2015-04-17 96 views
1

所以我在Twitter Bootstrap模式中創建了一個表單,並且我想在模式關閉前觸發事件。例如,我想檢查他是否對任何輸入有任何價值。如果有,我使用確認(消息)來檢查用戶是否想要丟失數據。無論如何要趕上這個事件?Twitter Bootstrap模式關閉

+1

提出的jsfiddle這裏爲您的代碼,那麼我們可以給你建議的解決方案。 – nirmal

回答

1

在文檔有那些事件:Bootstrap modal events

$('#exampleModal').on('hide.bs.modal', function (event) { 
    if($(this).find("form input").filter(function(){ 
     return $(this).val() != ""; 
    }).size() > 0){ 
     var r = confirm("Do you want to proceed"); 
     if(!r){ 
      event.preventDefault(); 
     } 

    } 
}); 

這裏是一個的jsfiddle:JsFiddle

+0

這會關閉模態,然後觸發事件。我想在之前觸發它,並根據特定驗證關閉模式。 –

+0

我編輯了我的回覆,並得到了一個jsfiddle工作示例 – ilyass

+0

當我今天下午測試時,我使用了preventDefault,但沒有工作。一定是做錯了事。無論哪種方式,我會接受答案,因爲它正是我需要的。謝了哥們。 –