Qunit触发器函数不适用于JQuery DatePicker

时间:2015-02-17 14:51:25

标签: javascript jquery datepicker qunit

我尝试使用QUnit触发JQuery Datepicker的onSelect函数,但从未输入该事件。这是我的示例代码:

QUnit.test("Datepicker Test", function(assert) {
   var datepicker = $("#datepicker");

   var event = $.Event("onSelect");

   datepicker.on("onSelect"), function() {
       alert("Test");
   };

   // Trigger the key event
   datepicker.trigger(event);
}

我的代码出了什么问题?

1 个答案:

答案 0 :(得分:1)

分配事件处理程序时,在实际传入事件处理函数之前,您要关闭on()函数调用。试试这个:

datepicker.on("onSelect", function() {  // <-- removed the closing parenthesis after "onSelect"
    alert("Test");
});  // <-- notice the closing parenthesis here