2011-06-16 75 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

相關問題