jQuery, как отключить функцию щелчка для строки при нажатии на первый элемент TD?

0

Мой jQuery:

$('table tbody tr').live('click', function(){
 window.open($(this).data('url'));
 });

Пример строки HTML:

<tr style="height:50px;" data-url="https://www.google.com">
<td class="checkit"><input id="task_ids_" name="task_ids[]" type="checkbox" value="126"></td>
    <td style="width: 100px;text-align:left;">Name </td>
    <td>69 øre</td>
    <td>20 øre</td>
    <td>5.0 kr.<br>2.5 kr.</td>
    <td>100 </td>
    <td>59 kr. </td>
    <td>59 kr.</td>
    <td></td>
                        </tr>

Моя проблема в том, что ссылка активирована, когда я нажимаю на первый столбец с помощью флажка. Как отключить функцию click для первого столбца td с помощью флажка?

Теги:

1 ответ

1
Лучший ответ

Добавить :not в селекторе:

$('table tbody tr td:not(:first-child)').live('click', function(){

Кроме того, .live устарел в новых версиях jQuery.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню