jquery - 简单的Jquery显示隐藏问题

标签 jquery

快一点 -

我有一个图像映射,当滚动到一个区域时,我希望显示与滚动到的区域相关的隐藏 div。

如果我使用以下代码,它的工作原理与以下事实不同:当您将鼠标悬停在所选区域上时,它会保持 div 隐藏,直到您将鼠标移出 - 即使显示功能在隐藏之后?

$(".part-sp").hover(
    function() {
        $(".map-logo").hide();
    }, function() {
        $(".map-sp").show();
    }    
);

有什么想法吗?

最佳答案

我不确定我是否正确理解了您的问题,但您似乎对 hover() 方法感到困惑。第一个参数应该是鼠标悬停时执行的操作,第二个参数应该是鼠标移出时执行的操作。因此,要在鼠标悬停时显示并在鼠标移出时隐藏,您的函数应如下所示:

$(".part-sp").hover(
    function() {
        $(".map-sp").show();
    }, function() {
        $(".map-sp").hide();
    }    
);

关于jquery - 简单的Jquery显示隐藏问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4956505/

相关文章:

javascript - 如何将方法附加/扩展到 dom 元素

javascript - 如何在我的 introjs 中为下一步触发模式?

javascript - addClass 和 removeClass 方法无法正常工作

javascript - 隐藏表中的元素会导致列移动

javascript - 使用 JavaScript 对日期进行零填充

jquery - 如何为 jQuery Countdown 指定时间

jquery - 对完整日历提出自己的看法

javascript - jQuery - 调整大小后相等的 Div-Heights

javascript - 如果用户在移动设备上,如何更改样式表?

javascript - 原生 javascript 到 jQuery 等效的简单代码