【问题标题】:mouseover nav link does not work鼠标悬停导航链接不起作用
【发布时间】:2013-11-18 12:29:53
【问题描述】:

我想在导航元素<a> 上添加EventListioner,但没有成功。而且我不喜欢通过 jQuery 来解决它。我的代码如下:

<div id="navigation">
   <nav class="navbg clearfix">
    <a class="navcell" href="#">item1</a>
        <a class="navcell" href="#">item2</a>
        <a class="navcell" href="#">item3</a>
        <a class="navcell" href="#">item4</a>
        <a class="navcell" href="#">item5</a>
        <a class="navcell" href="#">item6</a>
   </nav>
</div>

而JS是:

<script type="text/javascript">
   var navobj = document.getElementById("navigation").getElementsByTagName("a");
   for(var i=0; i < navobj.length; i++){
      navobj[i].onmouseover = function(){
          DD_belatedPNG.fix('.selected');
    }
</script>

【问题讨论】:

    标签: javascript mouseover


    【解决方案1】:

    你的函数没有正确关闭,你缺少一个'}'

    <script type="text/javascript">
       var navobj = document.getElementById("navigation").getElementsByTagName("a");
       for(var i=0; i < navobj.length; i++){
          navobj[i].onmouseover = function(){
              DD_belatedPNG.fix('.selected');
           };
        }
    </script>
    

    【讨论】:

      【解决方案2】:

      使用这个 JS:

      <script type="text/javascript">
         var navobj = document.getElementById("navigation").getElementsByTagName("a");
           for(var i=0; i < navobj.length; i++){
            navobj[i].onmouseover = function(){
                DD_belatedPNG.fix('.selected');
            }  //you have missed this closing bracket.
          }
      </script>
      

      你错过了一个右大括号。

      【讨论】:

        猜你喜欢
        • 2012-10-31
        • 2015-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-12
        • 2015-04-04
        • 2011-09-24
        • 1970-01-01
        相关资源
        最近更新 更多