常用菜单

<div class="topBar">
<ul id="menu">
<li class="menu1"><a href="#">我的收藏</a></li>
<li class="menu2"><a href="#">我的消息</a></li>
<li class="menu3"><a href="#">我的歌手</a></li>
<li class="menu4"><a href="#">我的音乐</a></li>
</ul>
</div>

<div class="newMenu">
<ul>
<li><a href="#">test</a></li>
<li><a href="#">test</a></li>
<li><a href="#">test</a></li>
<li><a href="#">test</a></li>
<li><a href="#">test</a></li>
</ul>
</div>
function getTop(e){
    var offset=e.offsetTop;
    if(e.offsetParent!=null) offset+=getTop(e.offsetParent);
    return offset;
}

function getLeft(e2) {
    if (e2.offsetParent)
        return (e2.offsetLeft + getLeft(e2.offsetParent));
    else 
        return (e2.offsetLeft);
}

$(function(){
  show=false;
  $("#menu li").each(function(){
    $(this).hover(function(){                          
      var top=getTop(this)+30
      var left=getLeft(this)
      $(".newMenu").show().css({"position":"absolute","left":left,"top":top})    
      show=true;
      },function(){
      show=false;
      setTimeout("newMenuHide()",1000);
      })                      
   })
  
  $(".newMenu").hover(function(){
     show=true;
     },function(){
    show=false;newMenuHide();
 })  
});

function newMenuHide(){
 setTimeout(function(){
  if(show==false){ $(".newMenu").hide(); } 

},1000);
}

 

posted @ 2017-08-08 17:04  hupan508  阅读(122)  评论(0编辑  收藏  举报