このフィドルでは、ボックスの1つをクリックすると、ホバー状態が非アクティブになり、再び表示されなくなります。
css を使用して背景が設定された 3 つのボックスがありますbackground-image
。クリックイベントを添付するためにjQueryを使用しています。ホバー状態が機能しなくなる理由を特定するのを手伝ってもらえますか?
ありがとう。
li のインライン スタイルは css :hover セレクター プロパティを上書きするためです。それを機能させるために使用!important
します:
li#one:hover{
background-image: url(http://i1287.photobucket.com/albums/a628/botpro7/1_hover_zps6b4b99c1.png)!important;
}
あなたが得ていた問題は、jquery で css プロパティを使用してインラインで背景を設定していたためでした。私はあなたの問題を解決するデモを作成しました。
背景を挿入していたコードの一部を削除し、コードにクラスを追加しただけな.active
ので、ユーザーが要素をクリックすると、そのクラスが要素に設定されました。楽しんでいただければ幸いです。