首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jqueryui防止事件堆叠

Jqueryui防止事件堆叠
EN

Stack Overflow用户
提问于 2011-05-21 00:23:48
回答 2查看 278关注 0票数 0

我正在使用jqueryui的drop效果在mouseenter上显示一个元素,并在mouseleave上隐藏它。问题是,如果你将鼠标移入/移出元素几次,当你不再将鼠标移入/移出元素时,事件会堆叠起来,并导致它循环隐藏/显示。

我想知道jquery ui是否有一种内置的方法来暂停或停止进程中的效果,并启动另一个效果以防止堆叠。如果任何人也有更多控制jqueryui功能的链接,那就太棒了(据我所知,主站点只展示了如何使用效果,而不是真正地操纵它)。

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2011-05-21 00:27:49

要停止正在进行的效果或动画,请调用$(..).stop()

票数 1
EN

Stack Overflow用户

发布于 2011-05-21 00:59:25

试试这个:

代码语言:javascript
复制
$("#divHover").hover(
function(){
    $("#divHidden").stop(true,true).show(100);
}, 
function(){
    $("#divHidden").stop(true,true).hide(100);
});

我使用的演示是hide,但是,您可以自行决定使用什么

演示: http://jsfiddle.net/hfpVc/38/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6074893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档