我有一个 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>