2014-10-27 2 views
0

все!Как предотвратить задание от стрельбы

Как я могу предотвратить запуск определенных событий (ов), когда я нажимаю на элемент? У меня есть таблица с флажком на первой ячейке каждой строки. Когда я нажимаю на ячейку, вызывается событие, которое рисует строку щелкнутой ячейки в некотором цвете. Он отлично работает, однако он также запускается, когда я нажимаю на флажок. Я не хочу, чтобы это произошло. Я не хочу, чтобы эти флажки каким-либо образом влияли на таблицу. Я хочу сделать это с помощью javascript и, желательно, jQuery. Любые рекомендации?

+1

Вы должны предоставить доступ к соответствующему коду, подобному таблице, и checkbox structur. –

ответ

2

Вы можете использовать e.stopPropagation(), чтобы остановить событие, связанное с родительским элементом.

$('#tableId tr td input[type="checkbox"]').click(function(e){ 
    e.stopPropagation(); 
}); 
+0

Я уже пробовал это раньше, но это не сработало. Теперь это работает. Магия программирования: D – Martin

+0

может быть что-то неправильно раньше. рад помочь вам :) –

Смежные вопросы