首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery .slideToggle()重复

jQuery .slideToggle()重复
EN

Stack Overflow用户
提问于 2016-09-11 02:48:39
回答 1查看 636关注 0票数 3

因此,当我使用hover属性调用一个向下滑动一些文本的函数时。它工作得很好,但当您将鼠标多次移动到它上面时,它会继续重复。向上和向下滑动,直到它等于您在其上移动鼠标的次数。

JSFiddle

HTML:

代码语言:javascript
复制
<img src="img/icons/Garry's Mod.png" id="gmod-game" />
                <p id="gmod-info">Garry's Mod is a sandbox game that gives it's players access to props, entities, and other things that they can build with. They can also make their own servers where they can make their own gamemodes and add-ons, The game currently hase 45+ different gamemodes with many more server running that gamemode.</p>

CSS:

代码语言:javascript
复制
#gmod-info {
  position: absolute;
  width: 300px;
  height: 120px;
  color: white;
  margin-left: -300px;
  margin-top: -130px;
  display: none;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-11 02:52:28

同一元素上的JQuery动画会排队。也就是说,如果在上一个动画尚未结束时启动一个动画,则上一个动画将继续运行,而新动画将在上一个动画完成后才开始。

您可以在开始下一个动画之前调用.stop()来停止任何动画。

代码语言:javascript
复制
$('#gmod-info').stop().slideToggle('slow');

jsfiddle

除了添加了对.stop()的调用外,此jsfiddle与原始jsfiddle相同。

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

https://stackoverflow.com/questions/39429450

复制
相关文章

相似问题

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