我有一个表,并且有一个执行两件事的 jquery 脚本:
1)当一行被鼠标悬停时,通过添加悬停类来更改背景颜色
2) 行中包含的链接用于使整行成为链接。
<script type="text/javascript">
$(document).ready(function() {
var target = 'table.mytable tr.allrows';
var hoverClass = 'allrows_hover';
$(target).each(function() {
$(this).hover(
function() {
$(this).addClass(hoverClass);
status = $(this).find('a').attr('href');
},
function() {
$(this).removeClass(hoverClass);
status = '';
});
$(this).click(function() {
location = $(this).find('a').attr('href');
});
$(this).css('cursor', 'pointer');
});
});
</script>
现在的问题是,我在每一行的一列中都有一个复选框,当我选中该框时,它会跟随链接。
我考虑从上面排除该列,但无法使其正常工作。谁能帮我找到一种方法来排除 td 或 - 甚至更好 - 复选框本身,这样我就可以点击它,但仍然可以在行的其余部分获得很好的悬停效果?
提前致谢。