2013-01-09 38 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不客气 –