jquery - 鼠标悬停时 Superfish 菜单延迟

标签 jquery css asp.net

我正在使用 superfish 下拉菜单。一切都很好,但是,我想添加一些延迟,即鼠标悬停时 0.75 秒。我发现与在鼠标悬停上添加延迟无关。我可以将 mouseout 的延迟和速度值添加到 750 毫秒,但它只会消失 750 秒,但菜单会在悬停时立即显示。

我喜欢这个

<script type="text/javascript">
    jQuery(document).ready(function($) {
    $("#menu").superfish({
            delay:       0,
            speed:       750
        });
     });
 </script> 

顺便说一句,superfish 的默认值在 superfish.js 中看起来像这样:

$.fn.superfish.defaults = {
        popUpSelector: 'ul,.sf-mega', // within menu context
        hoverClass: 'sfHover',
        pathClass: 'overrideThisToUse',
        pathLevels: 1,
        delay: 800,
        animation: {opacity: 'show'},
        animationOut: {opacity: 'hide'},
        speed: 'normal',
        speedOut: 'fast',
        cssArrows: true,
        disableHI: false,
        onInit: $.noop,
        onBeforeShow: $.noop,
        onShow: $.noop,
        onBeforeHide: $.noop,
        onHide: $.noop,
        onIdle: $.noop,
        onDestroy: $.noop
    };

任何人都可以在正确的方向上帮助我吗?

最佳答案

您可以尝试为 onBeforeShow 创建一个函数并让它休眠(750);

关于jquery - 鼠标悬停时 Superfish 菜单延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25952242/

相关文章:

html - 如何在 bootstrap 3 中使用 bootstrap-theme.css?

css - 第一行有 2 个感冒,然后使用 css 网格在每行中有 3 列

javascript - IOS 上的推送状态/弹出状态问题 - 历史 api/javascript

javascript - SmartyStreets jQuery.liveaddress插件,如何解除事件绑定(bind)

javascript - 使用 AJAX 和 jQuery .get() 从外部文档检索特定元素

c# - 在图像库上绘制文本

asp.net - 了解 ASP.NET Eval() 和 Bind()

javascript - 使用 Javascript 单击按钮读取并显示文本文件内容

css - 如何告诉 CSS 在某些图像周围放置边框,而不是其他图像?

asp.net - 将 asp.net.mvc 添加到 ASP.NET : Controllers folder