【发布时间】:2015-02-12 13:55:08
【问题描述】:
我有以下代码
$(document).ready(function () {
VerifyCustomerFilter();
$("#ToDateStor").on("DateSet", function () {
...
);
function VerifyCustomerFilter() {
if(toDate != "")
$("#ToDateStor").trigger('DateSet'); //This does not work
}
}
当我在函数 'VerifyCustomerFilter ()' 中的条件为真时,无法触发我创建的自定义事件。
但是当我在 DatePicker 的事件中触发事件时,它可以完美运行:请参阅
$("#calTo").datepicker({
showButtonPanel: false,
onClose: function (dateText, inst) {
var ToDate = $(this).val().toString();
$('#ToDateStor').html(ToDate).trigger('DateSet'); // This works!
}
});
也已经尝试过使用triggerHandler()。
我应该做错什么?
【问题讨论】:
-
你在绑定监听器之前触发事件
-
@atmd 你应该回答这个问题。
标签: jquery custom-events jquery-trigger jquery-triggerhandler