关于Js下拉导航的解释

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Js下拉导航的解释相关的知识,希望对你有一定的参考价值。

 
// 定义一个方法sfHover
    sfHover = function ()
    {
        // 获取id为nav的dom元素里面的每个li元素, sfEls是个集合
        var sfEls = document.getElementById ("nav").getElementsByTagName ("LI");
        // 循环里面的每个li元素对象
        for var i = 0; i < sfEls.length; i++)
        {
            // 给每个li元素设置onmouseover事件,鼠标滑过事件
            sfEls[i].onmouseover = function ()
            {
                // 当鼠标滑过li时,被滑过的li的class属性在原来的基础上加上 sfhover
                this.className += " sfhover";
            }
            // 给每个li设置鼠标移出事件
            sfEls[i].onmouseout = function ()
            {
                // 当鼠标移出时,把原来加上的 sfhover去掉
                this.className = this.className.replace (new RegExp (" sfhover\\b"), "");
            }
        }
    }
    // 如果浏览器支持window.attachEvent方法,就调用这个方法
    if (window.attachEvent)
    {
        // 调用onload方法,把sfHover加载到其中
        window.attachEvent ("onload", sfHover);
    }

以上是关于关于Js下拉导航的解释的主要内容,如果未能解决你的问题,请参考以下文章

关于侧边导航菜单和片段的一般设计问题

使用 NavController 从片段导航到另一个片段

html+css下拉菜单怎么制作

关于html select下拉菜单

JS对于导航栏下拉菜单以及选项卡的切换操作大图轮播(主要练习对于样式表的操作)

导航栏中的用户菜单下拉菜单