国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery動畫出現連續觸發、滯后反復執行的解決方法

2019-11-20 13:18:34
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery動畫出現連續觸發、滯后反復執行的解決方法。分享給大家供大家參考。具體分析如下:

jQuery中slideUp 、slideDown、animate等動畫運用時,如果目標元素是被外部事件驅動, 當鼠標快速地連續觸發外部元素事件, 動畫會滯后的反復執行,其表現不雅。

則解決辦法:

1、在觸發元素上的事件設置為延遲處理, 即可避免滯后反復執行的問題(使用setTimeout)

2、在觸發元素的事件時預先停止所有的動畫,再執行相應的動畫事件(使用stop)

jquery stop:

復制代碼 代碼如下:
//語法結構
$("#div").stop();//停止當前動畫,繼續下一個動畫
$("#div").stop(true);//清除元素的所有動畫
$("#div").stop(false, true);//讓當前動畫直接到達末狀態 ,繼續下一個動畫
$("#div").stop(true, true);//清除元素的所有動畫,讓當前動畫直接到達末狀態

這里推薦使用第二種方法:
復制代碼 代碼如下:
$("#div").stop().animate({width:"100px"},100);

希望本文所述對大家的jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐柏县| 菏泽市| 洛宁县| 郁南县| 绥化市| 长海县| 台东市| 松溪县| 札达县| 宁城县| 盈江县| 年辖:市辖区| 沙雅县| 册亨县| 公安县| 玛多县| 澄迈县| 长子县| 江门市| 板桥市| 民县| 平乡县| 治多县| 太原市| 昌江| 张掖市| 通化市| 色达县| 灵武市| 曲松县| 双峰县| 东乡县| 厦门市| 凌海市| 丰都县| 博野县| 绥芬河市| 阳朔县| 宁乡县| 镇远县| 阳朔县|