DIVにロードする画像があります:
.playerSkipForward
{
background-image: url("../images/player/forward.png");
background-repeat: no-repeat;
cursor: pointer;
}
ホバー画像セット付き
.playerSkipForward:hover
{
background-image: url("../images/player/forward-hover.png");
}
次に、ある時点で、画像を変更して「非アクティブ」に見えるようにするクラスを追加します
$(track).parents().find('.playerSkipForward').addClass('playerSkipForward_inactive')
新しい(非アクティブな)クラスは私のCSSで次のように宣言されています
.playerSkipForward_inactive
{
background-image: url("../images/player/forward_inactive.png");
background-repeat: no-repeat;
cursor: default;
}
上記のクラスの画像に正しく変更されます。ただし、それでもホバリングして色が変わります。.on('hover')
バインディングは管理が難しい場合があるため、のようなアンバインディングを追加したくありません。追加されたcssクラスだけでホバーをオーバーライドする方法はありますか?