下面的腳本完美地工作。但是,這並不是我想要達到的目標。我希望'懸停'它可以選擇1種顏色並保持不變,而不是通過懸停時每個鏈接的所有顏色循環。你可以看到效果的例子,我不想在這裏http://www.morxmedia.com/jQuery懸停時的隨機鏈接顏色
$(document).ready(function() {
original = $('.menu-item a').css('color');
$('.menu-item a').hover(function() { //mouseover
var rand = Math.floor(Math.random() * 4);
if(rand == 0){var col = '#EAD325';}
else if(rand == 1){var col = '#FE902F';}
else if(rand == 2){var col = '#82BE38';}
else if(rand == 3){var col = '#217AFC';}
else{var col = '#888888';}
$(this).animate({'color': col,});
},function() { //mouseout
$(this).animate({
'color': original,
});
});
});
謝謝!但是,它似乎沒有隨機化jsfiddle上的顏色。 – Stephen
它在這裏工作。我們同意,它應該只更新頁面重新加載顏色的權利?試試這個:http://jsfiddle.net/fRqj2/1/ - 更新它應該發佈隨機顏色的警報:) –
嗯,以及我只是測試它的生活,這可能與我使用的其他代碼的問題..它似乎有一個隨機的顏色,並褪成另一種隨機顏色,你可以看到這裏:http://morxmedia.com/我使用你的代碼 – Stephen