2011-06-29 94 views
0

任何人都可以告訴我如何創建此菜單與下面的圖像彈出的最佳方式?創建一個JQuery菜單彈出

enter image description here

下圖顯示了它應該是什麼,當你將鼠標懸停在鏈接更喜歡。 我有彈出菜單作爲圖像。

enter image description here

<script type="text/javascript"> 
    $(function() { 
     $(this).find('#more_ddown').hide(); 
    }); 

    $(function() { 
     $('#v3NavHeaderLink3').hover(function(){      
      $('#more_ddown').fadeIn('fast');       
      }, function(){ 
       $('#more_ddown').hide(); 
      }); 
     }); 

</script> 

    <nav id="NavHeader"> 
     <a href="#" title="" id="Link1">Link #1</a> 
     <a href="#" title="" id="Link2">Link #2</a> 
     <a href="#" title="" id="Link3">More</a> 
     <img src="img/more.png" id="more_ddown" alt="alt" />  
    </nav> 
+0

你可以發佈你到目前爲止的代碼嗎? –

+0

請參閱上面的編輯:) – okenshield

回答

2

HTML

<ul id="menu"> 
    ... 
    <li id="moreButton">MORE</li> 
</ul> 

<div id="morePopup"> 
    <div id="heading"><img src="arrow.png"/></div> 
    <ul> 
     <li><a href="#">link 1</a> 
     <li><a href="#">link 1</a> 
     <li><a href="#">link 1</a> 
    </ul> 
</div> 

CSS

#morePopup 
{ 
    display:none; 
    position:absolute; 
    left:/*whatever you want*/ 
    top:/*whatever you want*/ 
    width:/*whatever you want*/ 
    height:/*whatever you want*/ 
} 
#heading 
{ 
    display:block; 
    width:/*same as morePopup*/ 
    height:/*whatever you want*/ 
} 

*/this is for rounded corners太長,把這裏

JQUERY

$("#moreButton").bind('mouseover',function(){ 
       $('#morePopup').css('display','block'); 
}); 
$("#morePopup").bind('mouseout',function(){ 
     $(this).css('display','none'); 
}); 
+0

這就是主意。 CSS和HTML可能不是100%準確的,但它的方向正確 – richsoni

+0

thnx。我可以使用blur/show/hide功能嗎? – okenshield

+0

懸停似乎不起作用,當我離開鏈接時如何保持下拉菜單仍然可見?歡呼聲 – okenshield