1

首先,我想先说我对 jquery 很陌生,对 JavaScript 也很陌生。

我希望在jquery/javascriptCSS 菜单中添加一些内容,以在选项之间创建延迟,以防止选项在用户选择它之前关闭。我做了一些研究,发现了这个如何向 CSS 垂直下拉菜单添加延迟

但它似乎做了相反的事情,延迟了子菜单的打开而不是关闭。

这是我所拥有的http://jsfiddle.net/5jd7c/6/

请注意,如果您尝试通过对角线直接从第 1 组转到第 2 组,则会关闭该选项,而您最终会进入第 2 组。

先感谢您。

4

2 回答 2

1

根据您所说的,我认为您需要hoverIntent jQuery 插件。它完全符合您的描述并且非常稳定。

比从头开始容易得多。

于 2012-10-08T19:08:47.710 回答
1

您需要使用上面提到的 jQuery 插件 hoverIntent。我为jsfiddle创建了一个快速示例

我只在工作菜单项上设置了延迟,超时时间为 1 秒(1000 毫秒),我为工作 li 添加了一个 id,为其 ui 列表添加了一个 id

希望有所帮助。

于 2012-10-08T23:55:41.240 回答