2014-09-30 82 views
0
<ul> 
<li class="selected" id="<?php echo $idvalue;?>">link1 
    <ul> 
     <li>sub - Link1</li> 
    </ul> 
</li> 
<li id="<?php echo $idvalue;?>">link2 
    <ul> 
     <li>sub - Link2</li> 
    </ul> 
</li> 
</ul> 

友我不是在jQuery的專家用鼠標狀態,我需要找到「選擇」類從標籤上的鼠標和使用以下條件如何通過功能

if($("#<?php echo $idvalue;?>").find('.selected')) 
     { 
      alert('if cond'); 
      $(this).find('ul').css({"display":"block"}); 
     } 
     else 
     { 
      alert('else cond'); 
      $(this).find('ul').css({"display":"none"}); 
     } 

我應該如何做到這一點,請分享你的想法

+0

你爲什麼需要jquery?爲什麼不使用CSS和':hover' [LINK](http://www.w3schools.com/cssref/sel_hover.asp) – starvator 2014-09-30 13:01:37

+4

首先,您不能有超過1個具有相同ID的元素。他們獨一無二。 – Curt 2014-09-30 13:01:50

+0

@starvator是啊我通過CSS,我忘了那 – 2014-09-30 13:13:34

回答

0

CSS

li ul { display: none; } 

li.selected:hover ul { display: block; } 
0
$("#selected").on("mouseenter",funtion(){ 
if($("#<?php echo $idvalue;?>").find('.selected')) 
     { 
      alert('if cond'); 
      $(this).find('ul').css({"display":"block"}); 
     } 
     else 
     { 
      alert('else cond'); 
      $(this).find('ul').css({"display":"none"}); 
     } 

}) 
+0

Manish我通過CSS,通過任何方式我會嘗試使用上面的代碼 – 2014-10-01 11:51:24