jQuery - 多个事件处理程序 - 指定顺序

时间:2014-02-28 12:27:59

标签: jquery

我有两个复选框更改事件,如下所示:

1)这针对特定的复选框:

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

2)这针对所有复选框:

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

第二个事件似乎是在第一个事件发生之前触发,但我希望相反。

如何指定订单?

1 个答案:

答案 0 :(得分:4)

如果适用,您应该尝试这样的事情:

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