這很酷,我對此很熟悉。不過,我希望下一個和上一個按鈕保持可見,只是不能點擊。在我的特殊情況下,按鈕是設計中的一部分。我只想讓用戶在動畫結束之前無法點擊。Jquery禁用Next按鈕,直到動畫結束
1
A
回答
9
$(function(){
$("#previous").bind("click", Previous);
$("#next").bind("click", Next);
});
function DoAnimation() {
$("#previous,#next").unbind("click");
$('#id').animate(
complete: function() {
$(this).after('<div>Animation complete.</div>');
$("#previous").bind("click", Previous);
$("#next").bind("click", Next);
}
});
}
function Previous() { }
function Next() { }
-1
$('#mybtn').attr("disabled","disabled"); // to Disable Button
$('#mybtn').removeAttr("disabled"); // to Enable Disabled button
0
我猜你有JavaScript調用的圖像的onclick的,使用一個變量MyApp.IgnoreNextPrevClicks
來標記的onclick處理程序是否不執行或不。
MyApp={}
MyApp.IgnoreNextPrevClicks=false;
MyApp.PrevClick=function() {
if(MyApp.IgnoreNextPrevClicks) return;
//real work goes here
}
現在呼籲jQuery的動畫製作前,設置MyApp.IgnoreNextPrevClicks
爲true,和動畫結束(使用jQuery動畫回調)後,將其設置爲false。
8
多了一個技術:
$(".next,.prev").click(function(){
if ($('#my_animated_elelement').is(':animated'))
{
return false;
}
})
0
function btn() {
$('#btn').one('click', function(){
//call your animation function here.
setTimeout(btn, animation duration);
});
}
相關問題
- 1. 禁用按鈕結束
- 2. 禁用交易按鈕,直到交易結束在asp.net頁面
- 3. 禁止對同一按鈕的點擊ASP按鈕,直到進程結束
- 4. QPropertyAnimation:直接跳到動畫結束?
- 5. CSS3動畫+ @keyframe運行直到結束
- 6. JavaFX:暫停直到動畫結束
- 7. 運行動畫,直到按下按鈕
- 8. 使用d3/jquery禁用按鈕,直到動作完成
- 9. 點擊按鈕,動畫滑動divs .prev .next jQuery
- 10. UITableViewCell動畫按鈕約束
- 11. 單擊按鈕後按鈕直到方法結束
- 12. 禁用動畫按鈕被按下
- 13. 動畫按鈕jQuery
- 14. 使用jquery動畫按鈕
- 15. jQuery禁用事件監聽器直到事件結束
- 16. Fullcalendar jQuery prev和next按鈕
- 17. jquery動畫回調開始next動畫
- 18. 翻轉動畫禁用按鈕
- 19. jQuery使用Next/Previous按鈕滾動到下一個Div類
- 20. 當按下按鈕時,Tkinter GUI卡住直到任務結束
- 21. 禁用網頁直到點擊按鈕
- 22. 禁用提交按鈕直到驗證
- 23. javascript動畫 - 使用上一個結束點的按鈕
- 24. 跳到CSS動畫結束
- 25. 如何禁用提交按鈕,直到按下其他按鈕?
- 26. 禁用,直到動畫完成
- 27. 禁用點擊,直到動畫完成
- 28. 使用jquery禁用按鈕,直到輸入已輸入
- 29. 直到結束
- 30. jQuery slideDown函數垂直跳轉動畫結束
不錯... ... jQuery有每一段代碼,您可能需要。 – 2013-06-21 22:32:58
非常有用。謝謝! – 2013-11-20 20:03:20