したがって、CSS を使用してホバー効果を追加したこのリストがあります。HTML:
<li><a href="#">Current Period</a>
<ul>
<li><a href="#">2012</a>
<li> a href="#">2011</a> //...you get the point
CSS:
#nav a:hover {
background-color: #fff;
color: #333;
}
ユーザーが現在の期間にカーソルを合わせると、子要素のリストが表示されます (2012 年、2011 年など、独自の子要素があります)。私の問題は、ユーザーが「現在の期間」をクリックできることです。次のようにクラスをアンカーに追加することで、クリックを削除できました。
<li><a href="#" class="noclick">Current Period</a> ....
CSS:
.noclick {
pointer-events: none;
cursor: default;
}
もちろん、これによりホバー機能が削除されます。ボタンをクリックできないようにしながら、ホバー効果を維持したい(JavaScriptを考えていましたが、より「直接的な」ソリューションが必要です)。助けていただければ幸いです:)