2014-02-28 115 views
3

我有兩個複選框改變事件如下:jQuery的 - 多個事件處理程序 - 指定順序

1)本針對特定複選框:

$('#category').on('change', '#cars input[type=checkbox]', function(){ 
    // 
}); 

2),這針對所有複選框:

$('#category').on('change', 'input[type=checkbox]', function(){ 
    // 
}); 

第二個事件似乎是在第一個事件之前發射,但我想反而取而代之。

如何指定訂單?

+0

可能重複[如何訂購使用jQuery綁定事件](http://stackoverflow.com/questions/290254/how-to-爲了事件綁定與 - jQuery的) – musefan

回答

4

如果適用,你應該嘗試這樣的東西,而不是:

$('#category').on('change', 'input[type=checkbox]', function(){ 
    if ($(this).parent().attr('id')=='cars') { 
    //do for cars 
    } 
    //do for everything 
}); 
相關問題