我創建了一個div,當它被點擊時它會執行一個jQuery腳本,但是我遇到的問題是在動畫中有一個鏈接,當你點擊鏈接時鏈接是執行以及動畫,但不會讓動畫結束。有沒有辦法讓知道Jquery,當它執行的鏈接等待動畫結束,然後去鏈接?鏈接不讓動畫結束JQUERY
0
A
回答
0
您需要處理鏈接的click
事件並記錄點擊,然後return false
以防止導航。
然後,當動畫完成時,檢查您是否記錄了點擊,如果是,則設置爲location.href
。
但是,我不建議這樣做。如果一個用戶點擊了一個鏈接,他顯然想要去那個頁面,他對你的動畫不感興趣。
0
您可以使用回調參數有關的動畫功能:
$('a').click(function(){
$(this).animate({}, 500, function() { location.href = $(this).attr('href') });
return false;
});
鏈接被點擊時,這將執行動畫將轉至該網址,一旦完成動畫。
相關問題
- 1. jQuery不動畫鏈接
- 2. 鏈接jquery動畫
- 3. 鏈接jQuery動畫
- 4. jQuery動畫鏈接
- 5. jquery動畫鏈接的位置動畫()
- 6. jQuery中的鏈接動畫
- 7. 如何延遲超鏈接直到CSS動畫結束?
- 8. jQuery檢測如果CSS動畫結束
- 9. Jquery的 - 刪除懸停動畫結束
- 10. jQuery fadeout同時動畫結束
- 11. QPropertyAnimation:直接跳到動畫結束?
- 12. 動畫之前稱爲JQuery的動畫回調結束
- 13. 第一個動畫結束時運行第二個jQuery動畫
- 14. 當動畫結束時執行動畫
- 15. 用動畫GIF結束Flash動畫
- 16. 執行動畫動畫結束時
- 17. 動畫不是動畫,而不是跳躍結束
- 18. 動畫結束不起作用
- 19. CAShapeLayer LineCap不適合CABasic動畫結束
- 20. 淡入不是等待動畫結束
- 21. jQuery如果鼠標結束2秒。開始動畫或根本不動畫
- 22. 的UIView動畫結束
- 23. 結束動畫事件android
- 24. CALayer動畫結束回調?
- 25. UIRefreshController結束動畫問題
- 26. Android動畫快速結束
- 27. 安卓:當動畫結束
- 28. 跳到CSS動畫結束
- 29. CSS3動畫結束技術
- 30. 等待動畫結束
是的,如果你使用['jQuery.animate'](http://api.jquery.com/animate/)或類似的方法,你應該可以使用結束動畫回調來做到這一點。基本上,你會使用鏈接上的jQuery.click處理程序。在處理程序中,設置一個標誌(clickedFooLink = true)。然後,從處理程序返回false(因此不會採取立即導航的默認操作)。最後,在最後的動畫回調中,如果clickedFooLink爲true,則可以導航。發佈您的源代碼以獲取更多幫助。 – 2010-05-21 04:09:42