鼠标悬停导航链接不起作用



我想在导航元素<a>上添加EventListerator,但没有成功。我不喜欢用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>

您的函数未正确关闭,缺少一个'}'

<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>

使用此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>

你错过了一个结束的花括号。

最新更新