Jquery将多个函数绑定到一个元素

时间:2009-03-03 09:34:11

标签: bind jquery jquery-1.3.2

奇怪的是,是否有可能在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"); });

这也不起作用。执行一次。

1 个答案:

答案 0 :(得分:4)

你有什么应该工作得很好......它适合我(也使用jQuery 1.3.2)。试试这个:

$('input').click(function(ev){ alert('func 1'); }).click(function(ev){ alert('func 2'); });

单击input元素时,应该会看到连续警报。也许你在第一个函数中返回false?这将停止事件传播,因此不会触发第二个处理程序。

顺便说一句,我看到你对input元素执行此操作,因此您可能希望使用focus事件而不是click