2013-01-09 30 views
3

我已綁定click事件與on()方法如下:兩個選擇器jQuery綁定事件與()方法

$('#container').on('click', '.selectorA', function(e){ 
    e.preventDefault(); 
    return false; 
}); 

它運作良好,但我想這個click事件綁定到兩個選擇:

$('#container').on('click', ['.selectorA', '.selectorB'], function(e){ 
    e.preventDefault(); 
    return false; 
}); 

什麼都行不通。我怎樣才能做到這一點,沒有第二個on()電話?

回答

12

使用逗號分隔符

$('#container').on('click', '.selectorA, .selectorB', function(e){ 

有趣的是,事件你不需要逗號:

$('#container').on('click mouseenter mouseleave', '.a, .b, .c', function(e){ 
+0

謝謝,這作品! – hsz

+0

@hsz不客氣 –