Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery (二);超延迟不工作_Jquery - Fatal编程技术网

Jquery (二);超延迟不工作

Jquery (二);超延迟不工作,jquery,Jquery,我在WordPress站点的HoverIntent和Superfish中获取延迟参数时遇到问题。该网站在这里发现:正在神奇地褪色,但使用以下代码根本不提供鼠标输出的延迟: <script type="text/javascript"> // initialise plugins jQuery(function(){ jQuery('ul#menu-primary-navigation').superfish({ delay:600 }); }); <

我在WordPress站点的HoverIntent和Superfish中获取延迟参数时遇到问题。该网站在这里发现:正在神奇地褪色,但使用以下代码根本不提供鼠标输出的延迟:

<script type="text/javascript">

// initialise plugins
jQuery(function(){
    jQuery('ul#menu-primary-navigation').superfish({
     delay:600
    });
});

</script>

//初始化插件
jQuery(函数(){
jQuery('ul#菜单主导航').superfish({
延误:600
});
});

我已尝试设置disableHI:false,以确保HoverIntent没有被任何机会禁用。作为一个WordPress站点,我还检查了脚本是否使用wp_enqueue_脚本正确加载,但同样没有结果。该代码在HTML文件中运行良好,因此它必须与WordPress有关。我想知道这是不是我忽略了什么。非常感谢您的反馈。

这与WordPress无关,与您的CSS定义有关。(因此,它将作为上述主题之外的内容关闭)。但既然你还需要一个答案

在默认样式表中,将包含子菜单的列表元素定义为:

.menu ul li ul.sub-menu {
    position: absolute;
    left: -9999em;
    z-index: 9999;
    width: 200px;
}
这会将菜单完全推离屏幕,这很好。但随后您将覆盖
左侧:-9999em带有悬停伪状态的声明:

.menu ul li:hover ul {
    left: auto;
}
即使没有安装Superfish,当您将鼠标悬停在主菜单项上时,这种CSS组合也会使子菜单在屏幕上出现和消失。不幸的是,这也意味着当你停止悬停时,菜单将立即消失。它仍然被超级鱼隐藏着。。。它不再出现在屏幕上了


如果只需删除左侧的
:-9999emCSS声明,当鼠标离开屏幕时,菜单将保持可见,直到计时器达到设置的延迟。。。然后它就消失了。

嗨@EAMann,非常感谢你的帮助。我确实读过另一篇文章,其中提到这可能是一个CSS问题&我确实看了这段样式,但出于某种原因,它没有细枝。再次感谢;)