2010-05-08 120 views
17

我已經做了一些嘗試,但似乎無法成功地將一個事件處理程序綁定到使用jQuery的多個元素。這是我試過的:將事件處理程序綁定到多個元素jQuery?

$('selector1', 'selector2').bind('click', function() { 
     $('someSelector').removeClass('coolClass'); 
}); 

我測試了所有的選擇器,它們都是有效的。

我試圖做甚至可能嗎?如果是這樣,我可以用.live()來做嗎?

謝謝!

回答

35

爲了澄清,讓我們提取selector串入一個變量:

var selector = ['selector1', 'selector2']; 

上面是類似於你所寫的內容。

var selector = 'selector1, selector2'; 

這是使用接口的正確方法。請注意,它是單個字符串中逗號分隔的選擇器列表。

$('selector1, selector2').bind(...) 
+0

哦太棒了!萬分感謝! – Alex 2010-05-08 05:44:05

+0

很高興我能幫忙:D – Gabriel 2010-05-08 05:55:06

+1

花了我一段時間才意識到''selector1,selector2''是答案中的單個字符串。 – 2014-05-14 05:56:05

相關問題