Javascript Div翻转

时间:2010-06-20 11:12:11

标签: javascript jquery html css

我正在使用Jquery - 有一种简单的方法可以在用户滚动时更改div上的背景颜色吗?

3 个答案:

答案 0 :(得分:2)

您可以使用CSS执行此操作:

#myDiv:hover { background-color: red; }
//or...
div:hover { background-color: red; }

如果您需要IE6支持,并且 使用jQuery,请切换类,如下所示:

.hover { background-color: red; }

然后使用.hover().toggleClass(),如下所示:

$(".myDivs").hover(function() {
  $(this).toggleClass('hover');
});

答案 1 :(得分:1)

您可以使用.hover()事件:

$('#divid').hover(function() {
    // mouse enter
    $(this).css('background-color', 'red');
}, function() {
    // mouse leave
    $(this).css('background-color', 'blue');
});

答案 2 :(得分:0)

我认为mouseenter& mouseleave比悬停更好。为什么?冒泡的原因;)

if($.browser.msie && $.browser.version < 7) {
    $('element').bind({
        mouseenter:function(){ $(this).addClass('over'); }, 
        mouseleave:function(){ $(this).removeClass('over');}
    });
}

在此之后,你可以简单地添加一些CSS魔法:

#element.over,
#element:hover {
/* do something */
}
相关问题