我正在编写一个插件,需要实时绑定点击。当我进行正常的单击绑定但不是实时绑定时,该插件工作正常。
我已经将插件归结为基础知识:
(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();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)