【发布时间】:2016-08-15 11:08:24
【问题描述】:
每当从自定义事件处理程序返回 false 时,我都会在新的 jquery 版本中收到错误 “e.preventDefault 不是函数”。
示例: 我在 Jquery 中创建的 Dialog Widget 具有“beforeopen”自定义事件。用户可以通过从事件处理程序返回 false 来阻止打开对话框。
* Binding the custom event *
$("dialogElement").on("beforeopen",function(){
return false;
});
* Triggering *
var returnValue = $("dialogElement").trigger($.Event("beforeopen"));
if(returnValue){
... open the dialog ....
}
这对我以前有用。但是新的 jquery 版本(2.2.4 以后)会产生上述错误。请指导我。
【问题讨论】:
标签: javascript jquery jquery-ui jquery-plugins