gpt4 book ai didi

javascript - 从自定义事件返回 false 会在新的 jquery 版本中产生错误

转载 作者:行者123 更新时间:2023-12-03 06:19:00 24 4
gpt4 key购买 nike

只要从自定义事件处理程序返回 false,我就会在新的 jquery 版本中收到错误“e.preventDefault 不是函数”

示例: 我在 Jquery 中创建的对话框小部件具有“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 函数的运行。由于缺少特定事件,命令无法理解该事件需要停止。也许使用下面的代码更具体可以帮助您;

$("dialogElement").on("beforeopen",function(event){
event.preventDefault();
event.stopPropagation();
});

关于javascript - 从自定义事件返回 false 会在新的 jquery 版本中产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38953941/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com