2011-12-23 68 views
0

我已經設置了一個列表,當你將鼠標懸停在LI上時,其他人稍稍淡出,只有焦點中的焦點完全可見,但是當你徘徊在2以上但是在初始盤旋時它們全部淡出。有人能指出我正確的方向嗎?LI fadeout on hover

$("#products ul ul").hover(function(){ 
    $('li', this).siblings().stop().animate({"opacity": .8}); 
},function(){ 
    $('li',this).stop().animate({"opacity": 1}); 
}); 

$("#products ul ul li").hover(function(){ 
    $(this).stop().animate({"opacity": 1}); 
},function(){ 
    $(this).stop().animate({"opacity": .8}); 
}); 

非常感謝

+0

能否請您這是小提琴得到正確的圖片? – 2011-12-23 15:17:34

回答

2

你的意思是這樣的 - http://jsfiddle.net/PVGS7/

<div id="products"> 

<ul> 
    <li>list item</li> 
    <li>list item</li> 
    <li>list item 
     <ul> 
      <li>sub list item</li> 
      <li>sub list item</li> 
      <li>sub list item</li> 
      <li>sub list item</li> 
      <li>sub list item</li> 
     </ul> 
    </li> 
    <li>list item</li> 
    <li>list item</li> 
    <li>list item</li> 
</ul> 

</div> 

和JS

$("#products ul li").hover(function(){ 
    $(this).siblings().stop().animate({"opacity": .5}); 
},function(){ 
    $(this).siblings().stop().animate({"opacity": 1}); 
}); 
+0

謝謝工作完美:) – 2011-12-23 16:10:54