Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript嵌套列表css_Javascript_Css_Mootools_Nested Lists - Fatal编程技术网

Javascript嵌套列表css

Javascript嵌套列表css,javascript,css,mootools,nested-lists,Javascript,Css,Mootools,Nested Lists,我的清单如下: <ul> <li> <a>Link1</a> <ul> <li> <a>SubLink1</a> </li> ... </ul> </li> <li> <a>Link2</

我的清单如下:

<ul>
   <li>
      <a>Link1</a>
      <ul>
         <li>
            <a>SubLink1</a>
         </li>
         ...   
      </ul>
   </li>
   <li>
      <a>Link2</a>
   </li>
   ...
</ul>
但是这个代码是错误的,因为我的父母也有css类。 我怎样才能解决这个问题?
谢谢。

您需要
停止播放()
以防止事件冒泡出现在侦听器树上:

document.getElements('li').addEvents({
  mouseover: function(e){
    this.addClass('css_class');   
    e.stopPropagation();
  },
  mouseout: function(){
    this.removeClass('css_class');   
    e.stopPropagation();
  }
});

这是一个mootools.net图书馆谢谢!正确的解决方案!
document.getElements('li').addEvents({
  mouseover: function(e){
    this.addClass('css_class');   
    e.stopPropagation();
  },
  mouseout: function(){
    this.removeClass('css_class');   
    e.stopPropagation();
  }
});