我想在頁面完全加載之前禁用點擊事件。頁面加載大約需要45秒,這取決於互聯網的速度。同時,加載的元素不應該是可點擊的。 有很多鏈接,所以只有我想禁用點擊事件如何在頁面完全加載之前禁用點擊事件?
1
A
回答
2
綁定事件document.ready,它將確保事件綁定,當所有的DOM加載。你應該重新考慮爲什麼頁面花費太多時間。
$(document).ready(function(){
$('#button').click(function(){
});
});
雖然JavaScript提供了當 呈現頁面時執行代碼的加載事件,該事件不會被觸發,直至這樣 圖像已被完全接收的所有資產。在大多數情況下,只要DOM層次已完全構建,就可以運行 腳本。傳遞給.ready()的處理程序保證在DOM準備好後執行 ,所以這通常是 附加所有其他事件處理程序並運行其他jQuery代碼jQuery doc的最佳位置。
0
你可以綁定一個函數上的點擊事件,然後在頁面加載時你可以運行這個函數。
$(window).on('load', function() {
//make your binds here
})
0
就像我在評論中提到的那樣,您可以在點擊後禁用按鈕,這樣在事件調用完成之前它不可點擊。喜歡的東西:
$('#btn').click(function(){
$(this).attr('disabled','disabled');
});
相關問題
- 1. WPF頁面NavigationService - 如何在執行頁面事件之前完全加載UI
- 2. 如何在動畫完成之前禁用點擊事件?
- 3. 在頁面完全加載之前單擊按鈕
- 4. 在頁面完全加載之前顯示加載圖像
- 5. jquery - 在頁面完全加載並綁定點擊事件之前阻止特定鏈接
- 6. 加載頁面點擊,如果沒有加載之前
- 7. 如何在完全加載之前從一個頁面中刪除js文件
- 8. jQuery,在腳本完成之前禁止加載頁面
- 9. 如何在頁面完全加載後加載PHP頁面?
- 10. 如何在點擊事件後重新加載頁面vb.aspx
- 11. DocumentComplete在頁面完全加載之前觸發
- 12. 在顯示之前完全加載新頁面
- 13. 如何在頁面完全加載之前將jQuery效果應用於元素?
- 14. 在加載控件的API完成之前禁用表單/頁面
- 15. 如何在加載父頁面之前加載子頁面?
- 16. 圖像載入事件觸發圖像完全加載之前?
- 17. 有沒有辦法在頁面加載完成之前點擊一個元素
- 18. PHPUnit和WebDriver(Selenium2) - 如何在頁面完全加載之前操作元素?
- 19. 如何讓Selenium在執行click()命令之前等待頁面完全加載
- 20. 如何讓瀏覽器等待在完全加載之前顯示頁面?
- 21. 如何在頁面完全加載之前讓量角器檢查元素?
- 22. 在頁面加載完成之前,ASP.Net UserControl如何繪製svg?
- 23. 如何在iframe完全加載之前顯示加載圖標?
- 24. 如何防止刷新頁面時點擊事件加載
- 25. Python 2.7 Selenium,當頁面未完全加載時點擊按鈕
- 26. 使用knockoutJS在頁面加載時觸發點擊事件
- 27. 負載元件,之後頁面完全加載
- 28. 如何在加載xul文件之前完全執行代碼?
- 29. 如何在jQuery元素完全加載後執行點擊事件?
- 30. 如何在頁面加載時完全加載HTML5視頻?
_Provide我solution_ ...笑 – Scuzzy
45秒是太多了網頁的加載。 –
除了加載時間過長之外,您無需禁用點擊事件,只需在提交後禁用該按鈕即可。 –