gpt4 book ai didi

Javascript 嵌套列表 css

转载 作者:行者123 更新时间:2023-11-29 22:09:36 25 4
gpt4 key购买 nike

我有一个列表如下:

<ul>
<li>
<a>Link1</a>
<ul>
<li>
<a>SubLink1</a>
</li>
...
</ul>
</li>
<li>
<a>Link2</a>
</li>
...
</ul>

并想添加'css_class'到当前鼠标悬停 <li>元素:

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

但是这个代码是错误的因为我的 parent <li>还有'css_class' .我怎样才能解决这个问题?谢谢。

最佳答案

您需要stopPropagation() 来防止事件在监听器树中冒泡:

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

关于Javascript 嵌套列表 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18779854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com