2012-08-16 103 views

回答

12

一次選擇你寫下面的4個按鈕:

$('#button1, #button2, #button3, #button4').click(function(event){ /* code here */ }); 

如果您需要確定哪個按鈕被按下,寫類似:

$('#button1, #button2, #button3, #button4').click(function(event){ 
    if($(event.target).attr('id')=='button1'){ 
     /* specific code for button1 */ 
    } else if($(event.target).attr('id')=='button2'){ 
     /* specific code for button2 */ 
    } else if($(event.target).attr('id')=='button3'){ 
     /* specific code for button3 */ 
    } else if($(event.target).attr('id')=='button4'){ 
     /* specific code for button4 */ 
    } 
}); 
+1

如果您有不同的代碼,我沒有看到使用一個回調的重點。 – 2012-08-16 11:03:56

+1

我也沒有......無論如何,問題不是那麼清楚...... :-) – 2012-08-17 13:09:58

+0

@ P.R.Ribeiro如果在中繼器下只有一個按鈕,如何識別哪個按鈕被點擊? – Akansha 2017-05-17 19:12:00

0

分隔每個id用逗號:

$('#button1, #button2, #button3, #button4').click(...) 
2

使用逗號:

$('#button1, #button2').click(function()... 
7

最簡單的將是一個類添加到您的所有按鈕像這樣:

$('.button_action').click(function() 
+0

如果不同的按鈕需要不同的類別會怎樣? – Lijo 2012-12-11 10:58:58

+0

@Lijo你可以創建一個新的類,而不需要所有按鈕都可以共享的樣式。此外,您可以將多個類應用於元素。 – konyak 2014-12-05 16:07:40

相關問題