.stop()不是't使用我的悬停,使快速移动工作-jQuery

.stop() isn't working with my hover, to make quick movement work - jQuery

本文关键字:悬停 移动 -jQuery 工作 我的 不是 stop      更新时间:2023-09-26

nbsp 我的悬停有问题。如果你快速地在一个区域内外移动鼠标,它会触发.show((,但不会触发.hide((。我不确定它是否在其他浏览器中有效,但它不在Chrome中。

 nbsp;您可以在下面的链接中看到一个示例。我已经尝试了.stop((的所有真-假变体,但它不起作用。我很感激你的帮助,我确信我只是在做傻事。

http://jsfiddle.net/glenn2223/xBgVe/2/

.stop().show('slide', {direction: 'up'}, "fast", false);

非常感谢您的帮助,
 nbsp;glenn223

我不太清楚为什么,但show()hide()不起作用,slideToggle起作用。这似乎解决了您的问题(尽管我不得不从css中删除height: auto !important,因为它覆盖了jQuery的高度(。

http://jsfiddle.net/prankol57/YBsYh/

Javascript:

jQuery(function () {
    $("ol.top-nav li").hover(function () {
        $(this).children('div.subl').stop().slideToggle("fast");
    });
});

我相信这是因为show()hide()不会导致动画队列。