Qunit 触发器功能不适用于 JQuery DatePicker
Qunit trigger function does not work on JQuery DatePicker
我尝试使用 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);
}
我的代码有什么问题?
当您分配事件处理程序时,您将在实际传递事件处理程序函数之前关闭 on()
函数调用。试试这个:
datepicker.on("onSelect", function() { // <-- removed the closing parenthesis after "onSelect"
alert("Test");
}); // <-- notice the closing parenthesis here
我尝试使用 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);
}
我的代码有什么问题?
当您分配事件处理程序时,您将在实际传递事件处理程序函数之前关闭 on()
函数调用。试试这个:
datepicker.on("onSelect", function() { // <-- removed the closing parenthesis after "onSelect"
alert("Test");
}); // <-- notice the closing parenthesis here