JQuery,为同一个事件添加两个处理程序

时间:2011-06-16 17:38:39

标签: javascript jquery

我的页面中有几个文本输入。他们添加了不同的类。根据它们各自的类,我添加一个onchange事件处理程序。一切正常,直到他们共享一个公共类,然后我再次添加常见的onchange处理程序。第一个被覆盖。

有没有办法添加另一个处理程序而不会覆盖那个珍贵的处理程序?

2 个答案:

答案 0 :(得分:4)

他们不应该被覆盖。

你应该可以这样做:

$('.className').change(function(){
    alert('here')
})

$('.className').change(function(){
    alert('over here')
})

你应该看到两个警报

请参阅小提琴:http://jsfiddle.net/maniator/JEyTM/

答案 1 :(得分:0)

好的,我在此tutorial之后解决了我的问题。

它实际上与此Farbtastic bug

有关