解决slideDown()、slideUp()执行结束后才执行下一次,导致鼠标离开后很久动画依然在执行的问题...
問題描述:
給一個(gè)容器設(shè)置了mouseenter時(shí),一個(gè)隱藏的box通過slideDown()顯示出來;mouseleave時(shí),通過slideUp()隱藏。
當(dāng)鼠標(biāo)不斷在容器上滑過時(shí),會(huì)導(dǎo)致鼠標(biāo)離開很久后,動(dòng)畫也在不斷執(zhí)行
解決方法:
使用(selector).stop(stopAll,goToEnd);如:(this).find(‘.box’).stop(true, true).slideDown();
通過stop() 方法為被選元素停止當(dāng)前正在運(yùn)行的動(dòng)畫。
參數(shù)解釋:
stopAll 可選。布爾值,規(guī)定是否停止被選元素的所有加入隊(duì)列的動(dòng)畫。默認(rèn)是 false。
goToEnd 可選。布爾值,規(guī)定是否立即完成當(dāng)前的動(dòng)畫。默認(rèn)是 false。該參數(shù)只能在設(shè)置了 stopAll 參數(shù)時(shí)使用。
轉(zhuǎn)載于:https://www.cnblogs.com/Zting00/p/7497659.html
總結(jié)
以上是生活随笔為你收集整理的解决slideDown()、slideUp()执行结束后才执行下一次,导致鼠标离开后很久动画依然在执行的问题...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于硬盘的一切!
- 下一篇: Qt编程'hello world