誰かが助けてくれることを本当に願っています。mouseenterで不透明度(cssのデフォルトは0.7)でフェードインし、mouseleaveで再びフェードアウトするアンカーの順序付けられていないリストがあります。
クリックすると、不透明度を完全に保つクラスを追加したいと思います。そこまで行きましたが、一致した要素からクラスを削除することは現時点では機能しません。クラスを持っている他のアイテムも完全に不透明のままです。
Jクエリは次のとおりです。
$(document).ready(function () {
$("#nav a").mouseenter(function () {
$(this).fadeTo("slow", 1);
$("#nav a").click(function () {
$(".activeList").removeClass("activeList"); //THIS PART ISN'T WORKING
$(this).addClass("activeList");
});
});
$("#nav a").mouseleave(function () {
if (!$(this).hasClass("activeList")) {
$(this).fadeTo("fast", 0.7);
}
});
});
mouseenter が原因で要素に引っかかっており、(これ)しか影響を与えられないためだと思います。.bind/.unbind を試してみたり、クラスの追加/削除を独自に試したり (うまくいきました)、その他いくつかのことを試したりしましたが、今のところうまくいきません! どんな提案でも大歓迎です。