как игнорировать флажок внутри td

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


HTML

<tr>
    <td>
        <div class="myCheckbox"><input type="checkbox" name="userName" /></div>
    </td>
    <td><a href="/go/to/user/profile"></a></td>
    <td>more info</td>
    <td>more info</td>
    <td>more info</td>
</tr>

jQuery

$('table tr:not(':checkbox')').on('click', 'td', function(event) {

    // Do something
});



Могу ли я получить помощь в исправлении того, что я пытаюсь сделать, пожалуйста?

0
задан Filburt 26 July 2012 в 21:23
поделиться