jQuery SlideUp/Down 不断重复?

标签 jquery html

当 div 悬停在右侧时,我有一个列表会在右侧弹出。我想使用 jqueries SlideUp/Down 来显示和隐藏列表,这在大多数情况下都有效。但有时该功能会重复触发。不断地打开和关闭。我不知道为什么它会这样做。有什么想法吗?

这是我的代码:

$(myDiv).hover(

  function () {

    $('ul.list_menu').slideDown('medium');

     }, 
     function () {

        $('ul.list_menu').slideUp('medium');

     }

);

最佳答案

尝试几个stops

$(myDiv).hover(function () {
    $('ul.list_menu').stop(true, true).slideDown('medium');
},function () {
    $('ul.list_menu').stop(true, true).slideUp('medium');
});

关于jQuery SlideUp/Down 不断重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20462881/

相关文章:

javascript - 在 jqGrid 中只加载可选择的列

php - jQuery ajax 验证验证码

javascript - 如何从 html 调用 JavaScript 函数

css - 如何在 div 或表格单元格中将文本居中,将链接应用于整个单元格/div,其中文本可能为 1/2/3 行

javascript - 通过 ajax 请求某些内容 - 如何停止其他请求,直到该请求完成

javascript - 如果连接不良或大量数据库连接,Ajax GET 会重复

JQuery 选项卡更改指针 onDrag

javascript - 从下拉列表中删除所选项目但将其显示为已选

javascript - 如何将变量添加到 Angular 中的推送函数的路径中?

html - 将 TD 中的 DIV 与底部对齐