Jquery 将多个函数绑定到一个元素
-
03-07-2019 - |
题
奇怪,是否有可能在 jquery 中的一个元素上放置多个绑定?
$('input').click(clickfn).click(clickfn)
我用的是1.3.2
function clickme() { alert('click me') }
$('.click', mod).bind("brrr", clickme).bind("brrr", clickme)
.click(function() { $('.click', mod).trigger("brrr"); });
这也不起作用。执行一次。
解决方案
你那里的东西应该工作得很好......它对我来说很有效(也适用于 jQuery 1.3.2)。尝试这个:
$('input').click(function(ev){ alert('func 1'); }).click(function(ev){ alert('func 2'); });
当您单击 input
元素,您应该会看到连续的警报出现。或许你正在归来 false
在第一个函数中?这将停止事件传播,因此第二个处理程序不会被触发。
顺便说一句,我发现你这样做是为了 input
元素,所以你可能想使用 focus
事件而不是 click
.
不隶属于 StackOverflow