全球主机交流论坛

标题: 问一个菜单代码,默认要显示。 [打印本页]

作者: HKCPC    时间: 2017-4-14 11:48
标题: 问一个菜单代码,默认要显示。
  <UL>导航一
<li>连接1</li>
<li>连接1</li>
<li>连接1</li>
</UL>

  <UL>导航二
<li>连接2</li>
<li>连接2</li>
<li>连接2</li>
</UL>

  <UL>导航三
<li>连接3</li>
<li>连接3</li>
<li>连接3</li>
</UL>

<script>
    var uls = document.getElementsByTagName('ul');
    for(i=0;i<=uls.length;i++){
        uls[i].onmouseover=function(){
            var lis = this.getElementsByTagName('li');
            for(var i=0 ;i<lis.length;i++){
                lis[i].style.display='block';
            }
        }

        uls[i].onmouseout=function(){
            var lis = this.getElementsByTagName('li');
            for(var i=0 ;i<lis.length;i++){
                lis[i].style.display='none';
            }
        }
    }
      </script>


网上看到这个,使用了很不错。代码简单。

现在问题是,怎么改代码,可以默认显示【导航一】里面的连接。

鼠标移到到【导航二】的时候,显示【导航二】的连接,同时隐藏【导航一】,当鼠标移动去其他地方,【导航二不会自动 隐藏】

【其他地方是指,除了导航菜单的其他任何地方】


作者: qxwo    时间: 2017-4-14 11:54
bootstrap
作者: sora    时间: 2017-4-14 11:55
额, 自从用了jq之后js代码感觉都看不太懂了.
作者: HKCPC    时间: 2017-4-14 18:52
有没有大佬会的。




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4