gpt4 book ai didi

javascript - div 可见性不断切换

转载 作者:太空宇宙 更新时间:2023-11-03 21:54:14 25 4
gpt4 key购买 nike

这很简单,但我无法修复此错误。我有一个 div 默认情况下可见并隐藏在 mouseover 上以显示其下方的菜单,但由于某些明显的原因,可见性效果不断重复,而不仅仅是mouseovermouseout

我使用了以下 JavaScript

$(document).ready(function(e) {
$("#butt").mouseover(function () {
$(this).closest("button").css("visibility","hidden");
})
$("#butt").mouseout(function () {
$(this).closest("button").css("visibility","visible");
});
});

the fiddle is here

当您将鼠标悬停 fiddle 中的图像时,它会不断隐藏和出现...

最佳答案

您的 fiddle 行为非常合乎逻辑。您尝试在鼠标悬停时隐藏某些东西,但当该元素有效消失时,鼠标不再位于其上!所以有一个mouseout!这就是它闪烁的原因,只需尝试实现比这更合乎逻辑的行为,你就不会再遇到那种问题了。

不闪烁的示例:

    $(document).ready(function(e) {
$("#butt").mouseover(function () {
$("span", $(this)).css("visibility","hidden");
})
$("#butt").mouseout(function () {
$("span", $(this)).css("visibility","visible");
});
});

http://jsfiddle.net/xMwCN/5/

关于javascript - div 可见性不断切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15089991/

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