當我們將動態效果(例如:.animate)使用於.hover時,由於.hover的特性是會將"每次"滑鼠移動到而觸發的事件做完。所以若將滑鼠反覆快速移動而去觸發事件時,就會形成滑鼠停下後,但動態效果仍在持續作用的狀況。
因此為了避免這種狀況,我們可以搭配使用.stop()來停止前一次.animate()的效果。
$(this).stop().animate();
範例:
http://jsfiddle.net/u8ejtoz9/29/
*Nickname: | |
E-mail: | |
Blog URL: | |
#Nickname#
2014/9/10 下午 06:14:47
#CommentContent#
|
|
*請輸入驗證碼: | 看不懂,換張圖 |