javascript - Qunit 触发功能在 JQuery DatePicker 上不起作用

标签 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);
}

我的代码有什么问题吗?

最佳答案

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

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

关于javascript - Qunit 触发功能在 JQuery DatePicker 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28564175/

相关文章:

javascript - 在 Sails JS 中使用下划线/lodash 作为模板引擎

javascript - 将消息从开发工具面板发送到 Chrome 扩展程序中的新选项卡

android - 在 Android 上的 DatePicker 中显示选定的日期范围(+ 作为标题)

java - 在android中使用它的简单DatePicker

javascript - 使用 Firefox 聚焦于父窗口

javascript - 重新编写,TypeScript : Cannot find module '@rescript/react/src/ReactDOM.gen' or its corresponding type declarations

javascript - 我有一个 Bootstrap 模式问题 - 页面加载一半

jquery - $(document).ready() 和部分 View 加载

jquery - 使用jquery获取多个div的高度

angularjs - uib-datepicker 动态最小日期 angularjs