所以我目前正在製作一個頂級列表,並且我想爲它添加一點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