gpt4 book ai didi

javascript - 如何在 IE 6 中仅在某一特定 DIV 上启用悬停功能?

转载 作者:行者123 更新时间:2023-12-02 20:44:30 24 4
gpt4 key购买 nike

如何通过 JavaScript 仅在 IE 6 的一个特定 DIV 上启用悬停。我只想在一个 div 上启用悬停,我在网上找到了一些脚本来实现这一点,但它们应用于整个网站,我认为渲染时间会增加,所以我想仅在一个特定的 div 上启用悬停。

IE7。 Node.js 可以做到这一点,但它有一些我不想要的更多不需要的东西,所以我需要简单的简短 JavaScript 代码来在 IE 6 中启用悬停

最佳答案

简单的 onmouseover/onmouseout 的缺点是,当 div 有子节点并且您将鼠标悬停在该子节点上时,它也会被触发。因此,当您将鼠标悬停在子节点上时,将会触发鼠标悬停。每个框架都有像 mouseenter/mouseleave 这样的东西来处理这个问题。所以在 JQuery 中它应该是这样的:

$('#myElement').mouseenter(toggleClass(true)).mouseleave(toggleClass());
function toggleClass(enter){
if(enter){
/*do something on mouseenter*/
}else {
/*do something on mouseleave*/
}

/或更短的版本/$('#myElement')(输入 ? '添加' : '删除') + '类'; }

关于javascript - 如何在 IE 6 中仅在某一特定 DIV 上启用悬停功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1592646/

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