jquery hover事件只觸發一次動畫
1、你可以使用jq的stop方法:
$(div).stop(false, true).animate({'margin-top':'100px'},1000);
如果stop()
的第一個引數為true
,表示立即清除當前的動畫佇列,預設為fx
;如果第二個引數為true
,表示立即將當前正在執行的動畫置為它的結束狀態。
延伸:(看來我真的得好好看看jq的api了)
停止元素的動畫:stop([cleanQueue, gotoEnd]):第一個引數代表是否要清空未執行完的動畫佇列,第二個引數代表是否直接將正在執行的動畫跳轉到末狀態。(可預設)。
(1)無引數stop():立即停止當前的動畫,如果接下來還有動畫則以當前狀態開始接下來的動畫。
(2)stop(false, true) : 當前的動畫直接達到末狀態。
(3)stop(true, true) : 當前的動畫直接達到末狀態並清空當前物件的動畫佇列。
注意:jQuery只能設定正在執行的動畫的最終狀態,不能直接達到未執行動畫的最終狀態。
相關推薦
jquery hover事件只觸發一次動畫
1、你可以使用jq的stop方法: $(div).stop(false, true).animate({'margin-top':'100px'},1000); 如果stop()的第一個引數為true,表示立即清除當前的動畫佇列,預設為fx;如果第二個引數為true,表示立即將當前正在執行的動畫置為它
Jquery點選事件只觸發一次的解決方法
方案一: <script> $(function () { $("#all").click(function(){ if(this.checked){ $("#list :checkbox").attr
Input type="file"上傳檔案change事件只觸發一次解決方案
一、剛開始用法 $(function () { $("#file").change(excelUpload); }) excelUpload()函式內部就是提示是否確認上傳動作,一開始這樣寫只有在第一次選擇上傳檔案的時候觸發了excelUpload函式,顯然這樣是不行的。後來網上有人說快
解決input file檔案chang事件只觸發一次問題
$("#file1").live('change',function(){imageFormSubmit("1");}); 注意 file檔案上傳,必須設定file檔案的name 屬性
ASP.NET GridView 後臺繫結行點選行觸發SelectedIndexChanged,頁面重新整理後,只有一頁的情況下,事件只觸發一次
如題,小弟剛接觸asp.net不久,所以有很多不懂,望高手們不吝賜教。 下面進入正題,後臺程式碼如下 <pre name="code" class="csharp"> protected void GridView1_RowDataBound(object se
input file change事件只觸發一次
onchange後,生成一個新input type file代替舊的。 $('#inputFileID').replaceWith('<input name="fileToUpload" t
JQuery實現滑鼠滑動多次,只觸發一次響應事件
正常在設定滑鼠滾輪事件的時候,一次滾動對應一次響應事件。但是按照使用者習慣,使用者一次滑動滑鼠滾輪的動作中,可能實際上滑鼠滾輪滾動了多次(通俗的講,就是使用者不會一下一下的滑動滾輪)。這樣實際上觸發了多次滾輪響應事件,無法達到理想中,使用者滑動一次滾輪,只產生一個動作的效果,
實現多次點選只觸發一次點選事件
$('.sumbit1').click(function () { $('.sumbit1').unbind();//在點選事件裡移除觸發事件 var pad = $('input:radio[name=info]:checked').val(); i
iOS解決按鈕短時間內多次點選只觸發一次事件方法(開始寫部落格)
在上家公司做專案的時候,做了個60秒獲取驗證碼的功能,當時做了個定時器,按鈕觸發定時器,邏輯來講都是沒問題的,但是實際操作的時候,惡意的在短時間內多次點選那個獲取驗證碼按鈕,按鈕的點選事件被呼叫了多次,定時器從而也呼叫多次,本來一秒減一的事件變成了一秒減多,並且減到0
iOS解決按鈕短時間內多次點擊只觸發一次事件方法
end bind nbsp per dos cancel span 內多 perf - (void)unisversalButtonAcrion:(UIButton *)sender { [[self class] cancelPreviousPerformReq
百度地圖tilesloaded只觸發一次
func view target int .com loaded dde rem http 方法轉自百度地圖論壇@ hx863975383:http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=82409
QT中ReadyRead()訊號只觸發一次問題解決
1、傳送端Write一次,那麼接收方就會有新資料到達,ReadyRead()訊號就會觸發一次,這種說法是錯誤的。 2、傳送方和接收方沒有一 一對應關係,傳送端Write()函式呼叫一次,假如這一次Write了較大資料(2M),那麼接收方ReadyRead()訊號往往會觸發兩
關於ajaxFileUpload造成 input[type=file] change事件只能觸發一次的問題
現在發現的問題 通過js繫結的input[type=file] change事件只能觸發一次 原因 該問題並不是由change事件失效造成的,而是ajaxFileUpload外掛造成的,它會把原來的file元素替換成新的file元素,所以之前繫結的ch
42 jQuery-使用one()方法繫結觸發一次的事件
1.效果圖 2.html程式碼 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>42 jQuery-使用one()方法繫結觸發一次的
jQuery給一個元素繫結事件前,一次點選會多次觸發的問題所在
如果在給一個元素繫結事件後,再次繫結事件就會出現多次繫結的情況,此時就會出現多次觸發,解決方法我採用的是,在繫結事件前進行解綁,bind繫結的時間用ubbind解綁,其他繫結方法用對應的解綁方法解綁。
js 多次觸發點選事件,在一定延遲內只執行一次
$(function(){ var timeoutflag = null; $('#inputAddress1').click(function() { if(t
Jquery防止動畫未執行完畢就執行下一次動畫
解決思路, 使用鎖,動畫執行完釋放鎖 //設定鎖 var lock=true //動畫的觸發 $('xxx').on("click",function(){ //鎖為false進不來,要動畫執行完鎖才釋放 if(lock3){ //執行的動畫
解決Extjs一次雙擊會觸發兩次單擊事件,和一次雙擊事件
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興! 給我老師的人工智慧教程打call!http://blog.csdn.net/ji
jquery校驗 remote快取 remote只驗證一次 解決辦法
jquery校驗,為了實現非同步使用者名稱是否存在功能,往往要用 jquery remote方法,然而,用remote方法,往往會有快取,只請求一次,即使內容改變,錯誤結果還是一樣。 折騰了兩天,什麼修改jquery原始檔,或者加程式碼清空第一次產生的快取,各種辦法
關於input的file框onchange事件觸發一次失效的新的解決方法
在google了眾多方法後,網上有這麼幾種方法: 1、替換掉原來的input框 2、remove原來的input框,然後在新增進新的一樣的input框 但是不知道為什麼非常不幸的是,怎麼弄我都弄不出。。 後來我腦袋突然閃過一個靈感,我在觸發了一次onchange事件後,他沒