gpt4 book ai didi

javascript - jQuery:无法从类定义初始化事件监听器

转载 作者:行者123 更新时间:2023-12-03 02:45:07 25 4
gpt4 key购买 nike

我正在创建一个类:

var MyClass;
(function($) {
MyClass = new function() {

$('a').off('click');
$('a').on( 'click', function(event) {
event.preventDefault();
});

};
})(jQuery);

单击链接时,仍会发出完整请求。

粘贴时...

$('a').on( 'click', function(event) {
event.preventDefault();
});

...在我的控制台中重试,一切都按预期进行。

我是否有可能无法从类定义中初始化事件监听器。如果是这样,我将如何初始化我的事件监听器?

最佳答案

尝试:

$('body').off('click','a');

或者:

$(document).off('click','a');

如果你在 dom 准备好之前初始化你的类。

您的类(class)的捷径:

var MyClass = (function($){
// your code here
// or with init method
function init () {
$('body').off('click','a');
}
return {init : init};
})(jQuery);

比运行 dom 准备好:

$(function(){
MyClass.init()
});

关于javascript - jQuery:无法从类定义初始化事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48132851/

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