我想禁用使用jquery-1.5.1的按鈕動作鏈接,但似乎沒有任何工作。我已經嘗試了下面的代碼行分開。禁用Mvc3超鏈接
$('#btnSave').fadeTo("fast", .5).removeAttr("href");
$('#btnSave').bind('click', false)
我的目的是在點擊後禁用按鈕,以便在頁面發佈到服務器時用戶不再次單擊它。 請幫忙。
我想禁用使用jquery-1.5.1的按鈕動作鏈接,但似乎沒有任何工作。我已經嘗試了下面的代碼行分開。禁用Mvc3超鏈接
$('#btnSave').fadeTo("fast", .5).removeAttr("href");
$('#btnSave').bind('click', false)
我的目的是在點擊後禁用按鈕,以便在頁面發佈到服務器時用戶不再次單擊它。 請幫忙。
使用one
代替.bind
$("#btnSave").one("click",function(e){
e.preventDefault();
//your code
location.href=$(this).attr("href");
$(this).attr("href","");
});
您可以防止使用JavaScript事件選擇對象內部的超鏈接的默認操作:
$('#btnSave').click(function(e){
e.preventDefault();
})
我剛剛注意到點擊後,頁面不會重定向到href。我的目標是迎合互聯網速度慢的人,在頁面發佈時可能會試圖一次又一次地點擊按鈕。 – CodeNoob
這是因爲'href'的值已被刪除 – Rafay
我不喜歡使用e.preventDefault();只要。如果我這樣做,按鈕的單擊事件將被忽略一次按鈕時,我再次點擊它的事件火災。即時通訊使用按鈕actionlink- @ 3nigma – CodeNoob