2013-04-24 48 views
0

所以我jQuery的事件處理程序和documentready:處理器結合太晚

$(document).ready(function() { 
    $('#button').click(function(e) { 
     e.preventDefault();//do not submit the form 
     //go to a specific place 
    }); 
}); 

現在不幸的是,我的網頁需要加載相當多的數據,所以它需要多一點,直到它準備好。該按鈕位於表單內。

如果頁面還沒有完全加載,用戶點擊該按鈕時,我的確得到了默認事件(提交表單)執行......我不想

在我們的工作流程這個按鈕不可能很快被按下 - 但是它會讓我很煩惱。任何想法可以做什麼?

回答

1

默認和加載頁面啓用按鈕

0

,如果你打算處理與AJAX提交,而不是禁用表單提交動作之後禁用按鈕。

<form onsubmit="return false;"> 
0

這是一個很好的做法,加載指示燈或按鈕的點擊一個微調,一旦它被點擊禁用它,讓用戶知道他期待的東西,而不是僅僅雙擊它。