亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何避免多次點擊造成的循環

我將代碼改為$("#a1").stop().slideToggle(3000)后,發現第二次點擊并沒有繼續原來的動畫,而是向相反方向運動,請問這是為什么呢?有沒有解決的方法了?

正在回答

5 回答

$(selector).stop(stopAll,goToEnd)

參數

描述

stopAll ? ?可選。規定是否停止被選元素的所有加入隊列的動畫。 ? ?

goToEnd ? ??可選。規定是否允許完成當前的動畫。該參數只能在設置了 stopAll 參數時使用。

? ?


0 回復 有任何疑惑可以回復我~

點擊運行,初始狀態是綠框顯示。點擊按鈕,綠框收縮,再次點擊按鈕,綠框顯示

?第一種:$("#a1").stop().slideToggle(3000)

第二種: $("#a1").slideToggle(3000)

兩種代碼執行效果相同。stop() 是停止當前正在運行的動畫。單獨使用stop(),會停止動畫效果。

那為什么第一種可以執行呢?

0 回復 有任何疑惑可以回復我~
#1

暮女神 提問者

我是說,為什么會向相反的方向運動,
2017-07-23 回復 有任何疑惑可以回復我~

點擊觸發請求后,標志位為false量;請求(或者包括請求后具體的業務流程處理)后,標志位為true量。通過標志位來判斷用戶點擊是否具備應有的響應。



0 回復 有任何疑惑可以回復我~
#1

暮女神 提問者

我是說,為什么會向相反的方向運動,
2017-07-05 回復 有任何疑惑可以回復我~

沒找到什么好辦法,我是直接stop(false,true)跳過當前動畫開始下一個

0 回復 有任何疑惑可以回復我~

stop()是停止所有在指定元素上正在運行的動畫。是指正在進行的動畫,剛開始動畫還沒開始,而且每次點擊都進這個方法,就相當于重新開始,都不處于正在進行的動畫,你可以用回調函數實現停止動畫


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如何避免多次點擊造成的循環

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號