所以我目前正在制作一个顶级列表,并且我想为它添加一点JavaScript。 我决定在访问者将鼠标悬停在名称上时使背景颜色淡入。Jquery在悬停时更改背景颜色,一直闪烁
但问题是,它一直闪烁着,这很烦人! - 这是我的代码:
<script type="text/javascript">
var isOn = false;
if(isOn == false)
{
$('#rank<?= $info['ID']; ?>').hover(function(){
isOn = true;
$('#rank<?= $info['ID']; ?>').animate({
backgroundColor: '#FF0000'
});
});
}
$('#rank<?= $info['ID']; ?>').mouseout(function(){
isOn = false;
$('#rank<?= $info['ID']; ?>').animate({
backgroundColor: 'white'
});
});
</script>
我想褪色的颜色,当访问者将鼠标悬停在该地区,并当访问者徘徊进出该地区变回不同的颜色。
谢谢。
为什么不使用'mouseOver'和'mouseOut'事件 –
就像[this](http://jsfiddle.net/SpYk3/t84xa/)? – SpYk3HH