2011-06-16 76 views
1

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

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

+1

没有示例代码,也很难帮助你。你可以编辑你的帖子,包括1)绑定事件处理程序的代码和2)事件处理程序中的代码? – dgvid 2011-06-16 17:41:38

+0

我与Farbtastic一起使用它。 http://acko.net/dev/farbtastic – Omar 2011-06-16 17:50:18

+0

它看起来是它在Farbtastic http://code.google.com/p/farbtastic/issues/detail?id=6 – Omar 2011-06-16 17:57:30

回答

4

他们不应该被覆盖。

你应该能够做到:

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

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

,你应该看到这两个警报

见琴:http://jsfiddle.net/maniator/JEyTM/

+0

警报不起作用在jsfiddle :) – Marnix 2011-06-16 17:43:04

+0

@Marnix,是的,它确实... – Neal 2011-06-16 17:44:13

+0

你是对的。我只是意识到这与其他事情有关。一些输入工作,其他一些不工作 – Omar 2011-06-16 17:49:02

相关问题