我在我的脚本中使用hasClass方法,但它不按我想要的方式工作。 我的HTML表看起来像这样为什么我的代码不使用jQuery hasClass()工作?
<table id="sort">
<tr class="nodrag nodrop">
<td colspan=3><strong><a style="cursor:pointer;" class="toggle">Group 1</a></strong></td>
<td style="text-align: right;"><a class="button3" href="#" ><span> Edit </span></a> <a class="button3" href="#" ><span> Delete </span></a></td>
</tr>
<tr id="1" class="tr_group" style='display:none;'>
<td style="width:10px;" class="dragHandle"> </td>
<td><a href=# style="margin-left: 20px;">Umair Iqbal</a></td>
<td><span style="font-size: 12px; color: #999; line-height: 100%;">A Student at TUM</span></td>
<td style="text-align: right;"><a class="button3" href="#" ><span> Edit </span></a> <a class="button3" href="#" ><span> Delete </span></a></td>
</tr>
<tr id="2" class="tr_group" style='display:none;'>
<td style="width:10px;" class="dragHandle"> </td>
<td><a href=# style="margin-left: 20px;">Faryal Khan</a></td>
<td><span style="font-size: 12px; color: #999; line-height: 100%;">A Doctor at KMC</span></td>
<td style="text-align: right;"><a class="button3" href="#" ><span> Edit </span></a> <a class="button3" href="#" ><span> Delete </span></a></td>
</tr>
</table>
我的脚本如下
<script type="text/javascript">
$(document).ready(function() {
// $('#sort tr:even').addClass('alt');
$('#sort').tableDnD({
onDrop: function(table, row) {
alert(row.id);
},
dragHandle: ".dragHandle"
});
$("#sort tr").hover(function() {
if($('#tr').hasClass('tr_group'))
{
$(this.cells[0]).addClass('showDragHandle');
}, function() {
$(this.cells[0]).removeClass('showDragHandle');
}
});
});
</script>
它不添加类showDragHandle到具有类“tr_group”上悬停效果行
什么我做错了任何建议?
在此先感谢
没有#tr。它应该是$(“TR”) – Imdad