2013-01-18 28 views
0

我添加了一個刪除確認到,像這樣一種形式..表單提交確認處理引導按鈕

$('#deleteform').submit(function(){ 
    return confirm('Are you sure you want to delete this subscriber?'); 
    }); 

問題是在使用Twitter的引導,當點擊提交按鈕的按鈕被禁用,按鈕加載文本因爲這個顯示..

$('.btn').live("click", function(){ 
    $(this).button('loading'); 
    }); 

重置按鈕i使用

button('reset') 

所以,如果在刪除確認處按下取消按鈕,則按鈕處於'正在加載'狀態。

+0

除非您包含引導程序JS,否則Twitter不會禁用提交按鈕。你能提供一些關於你在做什麼的更多細節。 – Dean

+0

不再推薦使用'.live()'方法,因爲更高版本的jQuery提供了沒有缺點的更好的方法。見[這裏](http://api.jquery.com/live/) –

+0

@ROYFinley是正確的。 '.live()'折舊。使用jQuery的'.on()'來代替:http://api.jquery.com/on/ – Jimbo

回答

0

我只是選擇了所有按鈕除了刪除

$('.update,.cancel,.enable,.disable').on("click", function(){ 
    $(this).button('loading'); 
    }); 

澄清..

刪除窗體上的提交按鈕,頁面上的所有其他按鈕包含在類的BTN「

密碼

$('.btn').live("click", function(){ 
    $(this).button('loading'); 
    }); 

會把任何按鈕點擊進入加載狀態(引導功能)

這就是我想要的..但​​我的問題是刪除按鈕處於加載狀態,如果刪除確認被取消。

我曾希望在確認被取消時重置按鈕,但是我已經將其從選擇中排除。

+0

這個答案需要更多的解釋,以便將來的其他用戶可以看到你的問題並清楚地理解解決方案。 – Jimbo

+0

@Jimbo ok,更新 –