ホバー時に要素にクラスを追加するスクリプトがあります。
問題は、新しく追加されたクラスが既存のcssを「上書き」していないようです(私のスタイルシートでは、追加されたクラスが既存のcssの下にリストされていますが)。
要素の実際の初期クラススタイルがないため、要素でremoveClassを使用できません。
上書きする必要がある「初期」スタイルは次のとおりです。
#menu ul li ul li {
background-color: #ccc;
}
追加する必要のあるクラスは次のとおりです。
.whitebg {
background-color: #fff;
}
私のスクリプトは次のとおりです。
$('#menu ul li ul li').hover(
function() {
$(this).addClass('whitebg');
},
function () {
$(this).removeClass('whitebg');
}
);
誰かが私がこれを修正できる方法を知っていますか?
ありがとう!