【问题标题】:how to hide a subnav menu until mouseover?如何隐藏子导航菜单直到鼠标悬停?
【发布时间】:2011-06-08 22:23:27
【问题描述】:

我正在使用子导航菜单,它会在鼠标悬停时为下拉设置动画。它工作得很好,除了在初始页面加载时,菜单默认显示。当您将鼠标悬停时,它会按预期消失,但我不知道如何在页面加载时隐藏它,然后让它在悬停时出现。

<script type="text/javascript">
function nav(){
$('.nav li').hover(function() {
     $(this).find('ul:first').stop().animate({height: '200px', opacity: '100'},    {queue:false, duration:200, easing: 'easeInSine'})
        }, function() {
     $(this).find('ul:first').stop().animate({height: '0px', opacity: '0'},    {queue:false, duration:100, easing: 'easeInCirc'}) 
      });
  };
  $(document).ready(function() {
    nav();
});
</script>

【问题讨论】:

    标签: javascript show-hide drop-down-menu


    【解决方案1】:

    &lt;ul&gt;的子菜单中添加一个类并添加css规则来设置display: none;例如:

    <ul class="subMenu">
    

    .subMenu { display: none; }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-21
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多