我有一个多行的表。单击每一行会将用户重定向到一个唯一的 url。我的问题是如何在表格行上应用点击事件,但带有动作类的 td 不应该受到可点击行的影响?我尝试了 :not jQuery 选择器,但不幸的是我对 jQuery 很陌生。谢谢!
这是我的桌子:
<table id="tblHotel">
<thead>
<tr>
<th class="sorting_disabled"> </th>
<th>ID</th>
</tr>
</thead>
<tbody>
<tr id="1" >
<td class="actions">
<a href="hotel/update/1"><i class="icon-pencil"></i> Edit</a>
<a href="#"><i class="icon-trash"></i> Delete</a>
</td>
<td>1</td>
</tr>
</tbody>
这是jQuery ajax:
$("#tblHotel tbody tr").click(function(){
var hotelid = $(this).attr('id');
$.ajax({
type: "POST",
url: "<?=site_url('hotel/view')?>/" + hotelid,
success: function(data){
$('.hiddenSidebar').html(data).show('slide', { direction: 'right' }, 300);
},
error: function(){
alert('error!');
}
});
}).not('tr td.actions');