2009-03-03 43 views
1

奇怪的是,有没有可能把几个绑定在jQuery中,在一个元素上?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"); }); 

这是不是也工作。执行一次。

回答

4

你在那里应该工作得很好......它对我来说(也用jQuery 1.3.2)。试试这个:

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

当你点击input元素时,你会看到连续的警报出现。也许你在第一个函数中返回false?这会停止事件传播,所以第二个处理程序不会被解雇。另外,我看到你正在这样做到input元素,所以你可能想用focus事件而不是click来代替事件。

+0

你的版本真的有效,我改变了描述。 – 2009-03-03 09:58:54

相关问题