Table Row onClick Переопределение флажок - PullRequest
0 голосов
/ 01 июня 2011

У меня есть некоторые проблемы с флажками в таблице, которые «переопределяются» атрибутом onClick строки таблицы, в которую они помещены.

У меня есть столбец с флажками в качестве самого левого столбца таблицы, и у меня также есть функция onClick, определенная для каждой строки таблицы. В результате, когда я нажимаю на любой из флажков, срабатывает функция onClick строки таблицы (хотя флажок по-прежнему щелкается правильно).

Можно ли как-то обойти это? Например, чтобы onClick строки таблицы регистрировался только для других столбцов? (К сожалению, я понятия не имею, как это будет реализовано, но это первое решение, которое я могу придумать.)

Заранее спасибо!

Ответы [ 3 ]

5 голосов
/ 01 июня 2011

Взгляните на event.stopPropagation ()

event.stopPropagation

Вы захотите вызвать это в вашем обработчике щелчков флажка.

1 голос
/ 02 июня 2011
$('.columnClass').click(function(e){
     if(this == e.target){
      //do things
 }

})

Это будет запускать ваш обработчик кликов только тогда, когда кликается столбец, а не флажок.

0 голосов
/ 01 июня 2011

некоторый код будет полезен. Может быть ошибка копирования / вставки с именем на флажок и кнопку. Укажите код для дополнительных предложений.

...