Я привязал обработчик клика к элементу строки таблицы и мне нужна помощь в исключении элемента с подменю из обработчика кликов.jQuery обработчик click для tr, за исключением элемента в td
Я попытался JQuery : Не селектор, чтобы исключить весь тд элемент успешно, но это не то, что я хочу.
Ниже кода Требуется jQuery, Bootstrap и FontAwesome работать. См. Ссылку JsFiddle выше.
HTML
<table class="table">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Details</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>123</td>
<td>Name 1
<div class="pull-right sub-menu">
<div class="btn-group">
<button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown"><i class="fa fa-chevron-down"></i>
</button>
<ul class="dropdown-menu pull-right" role="menu">
<li><a href="#">Edit</a></li>
<li><a href="#">Delete</a></li>
<li><a href="#">Block</a></li>
</ul>
</div>
</div>
</td>
<td>New User</td>
<td>Pending</td>
</tr>
</tbody>
</table>
Javascript
$(function() {
$('table tr').on('click', function() {
alert('Clicked');
});
});
** - Edit - **
Обновлено JsFiddle. Я добавил комментарий ниже, включив ответ.
// The below "if" condition is the ANSWER.
https://jsfiddle.net/arunpjohny/7ovro8f4/ –
Это работает! Спасибо, не знал код «e.target()». Цените помощь. – LearningDeveloper