選択した項目を強調表示し、別の項目がクリックされて強調表示されたら強調表示を解除する jquery UI メニューがあります。メニューで選択イベントが検出されたらcssの背景色プロパティを変更するところまで行きましたが、それが起こる前に、すべてのアイテムをチェックして、以前の選択がまだ強調表示されているかどうかを確認し、強調表示を解除してから、新しい選択を強調表示します.
<script>
$(function(){
$(".menu").menu({
//detect select event
select:function( event, ui ) {
//highlight the selected menu item
ui.item.css('background-color','red');
}
});
});
</script>
//The Menu
<ul class="menu">
<li><a href="#"><h2> Fitness</h2></a></li>
<li><a href="#"><h2> Literature</h2></a></li>
<li><a href="#"><h2>Music</h2></a></li>
<li><a href="#"><h2>Fine Art</h2></a></li>
<li><a href="#"><h2>Food</h2></a></li>
</ul>