これまでに尋ねられた1つまたは2つの質問と同様の質問ですが、少し違ったことをするにはアコーディオンが必要です。アコーディオンがアクティブでないときは、すべてのアイコンが同じです。ホバーまたはアクティブな状態にあるときにアイコンを個別に変更する必要があります。各セクションの矢印アイコンに異なる画像ファイルを使用するにはjqueryアコーディオンが必要です
<div id="accordion">
<h3 class="acch1"><a class="acc1" href="#">Management and Analysis</a></h3>
<div>
</div>
<h3><a class="acc2" href="#">Communication Management</a></h3>
<div>
</div>
CSS:
.ui-icon { width: 21px; height: 21px; background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-accordion-header.acch1 .ui-state-hover .ui-icon {background-image: url(../images/ui-icons_669FC5_256x240.png); }
.ui-accordion-header.acch1 .ui-state-active .ui-icon {background-image: url(../images/ui-icons_669FC5_256x240.png); }
下の二つは、私が使用しようとしたものであり、私は.ui-状態ホバーと.ui-状態-アクティブに追加するまで、彼らが働きます。
ここで私はあなたがあなたのルールからacch1クラスを削除し、ターゲティングを変更した場合、それが動作するはずと信じてjsfiddle jsfiddle
jsfiddleを使用すると、より簡単にIMOソリューションを見つけることができます。 –
3つのdivを開きましたが、2つしか閉じませんでしたか?これはタイプミスですか? –
合計5つのdivがあり、コンテンツの負荷があります。実際には、h3だけが問題に関連しています。 – MWhitmore