gpt4 book ai didi

jQuery.live() 无法在插件内部工作

转载 作者:行者123 更新时间:2023-12-01 00:59:36 24 4
gpt4 key购买 nike

我正在编写一个插件,需要实时绑定(bind)点击。当我进行正常的点击绑定(bind)但不是实时绑定(bind)时,该插件工作正常。

我已经将插件简化为基础知识:

(function($) {
$.fn.liveBindTest = function() {
return this.each(function() {
$(this).live('click', function(){
console.log('live click');
return false;
});
$(this).click(function(){
console.log('click');
return false;
});
});
};
})(jQuery);

当我在链接上调用插件函数时,只有 click 会打印到我的控制台。

我必须做什么才能让 live() 工作?谢谢。

最佳答案

这无需插件之外的解决方法即可工作:

(function ($) {
$.fn.liveBindTest = function () {
return this['live']('click', function () {
console.log('click');
return false;
});
};
})(jQuery);

$('a').liveBindTest();

关于jQuery.live() 无法在插件内部工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2300081/

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