我是 jQuery 新手,并试图弄清楚如何使用.hover();
效果来代替.mouseover()
and.mouseout()
效果。这是场景:
我正在使用一个表格,并希望使用一个将背景颜色更改为浅黄色的 CSS 类突出显示该行。这是CSS:
.bgHvr {
background-color: #FFFACD;
}
我知道如何添加我想要的悬停效果的唯一方法是:
jQuery(document).ready(function($) {
$('#table tbody tr').mouseover(function() {
$(this).addClass('bgHvr');
});
$('#table tbody tr').mouseout(function() {
$(this).removeClass('bgHvr');
});
});
更新:
在获得更多帮助后,我发现了一种更简单的悬停效果方法:
$('#table tbody tr').hover(function() {
$(this).toggleClass('bgHvr');
});
在 jQuery 的 1.4.2 更新改变了.toggle()
效果的工作方式之后,这是可能的。