當我將鼠標懸停在菜單項上時,背景會更改顏色並顯示子菜單。當我將鼠標移到子菜單上時,如何讓子菜單繼續顯示並保留更改背景?懸停時顯示子菜單並將其保留在那裏
我的HTML
<div class="shoplink"><a>Online Shop</a></div>
<div id="shop-menu">
<ul>
<li>Food</li>
<li>Home & Living</li>
<li>Personal Assistance</li>
<li>Kids</li>
<li>Musical Instruments</li>
<li>Beauty & Wellbeing</li>
<li>Outdoor</li>
<li>Office & Stationery</li>
<li>Cards & Gift Paper</li>
<li><b>Browse All</b></li>
</ul>
</div> <!-- #shop-menu -->
我的JS到目前爲止....
$('#shop-menu').hide();
$('.shoplink').live('hover', function(e) {
$(this).toggleClass('activeitem');
$('#shop-menu').toggle();
});
所以我可以顯示該店菜單,當我將鼠標懸停在.sublink。當我將鼠標從.shoplink移到#shop-menu選擇一個項目時,我只是將它保留在那裏。
非常感謝
如果鼠標移出新顯示的列表,當鼠標離開#shop-menu div時,如何獲得#shop-menu和.shoplink以更改回原始形式? – 2013-02-28 03:16:05