У меня есть прямое событие на всех ссылках или множественный селектор на странице, и у меня есть множественный селектор, я не хочу активировать событие. Обычно, когда первая живая функция выполняется по всей ссылке, e.preventDefault () активируется. Но если один из селекторов есть в моем списке исключений, я хочу выполнить ссылку нормально. Я пробовал этот код:
$(selectorListA).live('click',function(e) {
// stop all event
});
$(selectorListB).live('click',function(e) {
e.preventDefault();
// do action
});
Я пытался это сделать:
$(selectorListA).not(selectorListB).live('click',function(e) {
e.preventDefault();
// do action
});
Все эти решения не работают, единственный способ, которым у меня есть этот код, он работает, но в Chrome перед выполнением события click отображается ошибка, хм, я не уверен, что это хорошо:
$(selectorListB).live('click',function(e) {
die();
});
$(selectorListA).live('click',function(e) {
e.preventDefault();
// do action
});
Я не знаю, что я могу взять для выполнения всех selectorListA с исключением всех selectorListB. Можете ли вы помочь мне, пожалуйста, спасибо!