【发布时间】:2010-11-29 23:19:25
【问题描述】:
我有一个表和一个 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 或 - 甚至更好 - 复选框本身,这样我就可以点击它,但仍然可以在行的其余部分获得很好的悬停效果?
提前致谢。
【问题讨论】: