解决slideDown(),slideUp()执行结束才开始下一次的执行
2017-12-04 10:16
225 查看
在工作当中遇到一个这样的问题,关于mouseover mouseout 事件触发 slideup slidedown ,当鼠标快速滑过多次。停止滑动的时候。div仍然在那么不停的显示隐藏。我上网搜索了一下,果然有这一类型的问题,我学习了,问题解决了,今天分享一下,方便我记忆,也方便以后遇到这样的问题的同仁能很快的解决。
解决slideDown(),slideUp()执行结束才开始下一次的执行:
上网看到这个需要冒泡解决,用到的也是jquery中的一个函数,那就是stop()。
stop() 方法停止当前正在运行的动画。
语法
参数
stopAll 可选。规定是否停止被选元素的所有加入队列的动画。
goToEnd 可选。规定是否允许完成当前的动画。该参数只能在设置了 stopAll 参数时使用。
我们只需要在slideDown()或者sliderUp()执行下一次之前停止它,就可以实现,鼠标多次放到元素上,在拿开,元素也不会动个没完。
实例:
我用的是下面的那个解决的,其实stop()这个方法在很多效果上都可以用到。这个就需要朋友们自己去测试了。
解决slideDown(),slideUp()执行结束才开始下一次的执行:
上网看到这个需要冒泡解决,用到的也是jquery中的一个函数,那就是stop()。
stop() 方法停止当前正在运行的动画。
语法
$(selector).stop(stopAll,goToEnd);
参数
stopAll 可选。规定是否停止被选元素的所有加入队列的动画。
goToEnd 可选。规定是否允许完成当前的动画。该参数只能在设置了 stopAll 参数时使用。
我们只需要在slideDown()或者sliderUp()执行下一次之前停止它,就可以实现,鼠标多次放到元素上,在拿开,元素也不会动个没完。
实例:
$("#a").stop(true, true).slideDown(); $("#a").stop(true, false).slideDown();
我用的是下面的那个解决的,其实stop()这个方法在很多效果上都可以用到。这个就需要朋友们自己去测试了。
相关文章推荐
- 解决slideDown()、slideUp()执行结束后才执行下一次,导致鼠标离开后很久动画依然在执行的问题
- 解决slideDown(),slideUp()鼠标来回进入的问题
- jquery的slideUp、slideDown在IE中的闪动bug-完美解决
- slideUp() 和slideDown() 如何解决反复抖动的问题
- 遇到jQuery 中的 slideUp ,slideToggle和 slideDown 动画重复执行
- jquery的slideUp、slideDown函数在IE中bug解决办法
- 转:遇到jQuery 中的 slideUp ,slideToggle和 slideDown 动画重复执行
- 如何管理和记录 SSIS 各个 Task 的开始执行时间和结束时间以及 Task 中添加|删除|修改的记录数
- jQuery-动画效果animate() slideDown() slideUp() fadeIn() fadeOut()
- 记Hadoop2.5.0线上mapreduce任务执行map任务划分的一次问题解决
- 解决jquery slideUp 方法闪动的问题
- 正则表达式 查找以某些字符开始 某些字符结束的匹配项 解决之道
- 2014-10-31Android学习------序列帧动画,开始,结束监听的解决--------GIF动画实现
- 解决php的exec()执行svn up错误svn: Can't convert string from native encoding to 'UTF-8':
- Linux下"无法执行SCP开始传输"解决方法
- JQuery 向下展开收起动画( slideDown(),slideUp() )
- js冒泡事件的特例toggle无法实现阻止冒泡——slideDown()和slideUp()
- 记Hadoop2.5.0线上mapreduce任务执行map任务划分的一次问题解决
- jQuery入门学习之实现滑动效果:slideUp()和slideDown()小总结
- 按钮点击不起作用和点击一次执行两次问题解决