JavaScriptの初心者です。ここのリンクをたどってみました: ホバー効果に色をランダムに割り当てる方法
しかし、#menu_4645908 nav リンクで同じ効果を再現できませんでした...
#menu_4645908.red:hover を使用していますが、効果がありません。
注:クラスの変数を color から padding に変更しました。作業中に同じクラス名を使用しただけで、作業時に変更されます..
私がどこで間違ったのか分かりますか?
[アップデート]
これは、スレッドからコピーされた、使用している CSS です。
#menu_4645908.green:hover { color: #1ace84; }
#menu_4645908.purple:hover { color: #a262c0; }
#menu_4645908.teal:hover { color: #4ac0aa; }
#menu_4645908.violet:hover { color: #8c78ba; }
#menu_4645908.pink:hover { color: #d529cd; }
そして、これはjavascriptです
$(document).ready(function() {
$("a").hover(function(e) {
var randomClass = getRandomClass();
$(e.target).attr("class", randomClass);
});
});
function getRandomClass() {
//Store available css classes
var classes = new Array("green", "purple", "teal", "violet", "pink");
//Give a random number from 0 to 5
var randomNumber = Math.floor(Math.random()*6);
return classes[randomNumber];
}