2012-10-31 36 views
1

我正在使用twitter引導模式插件。從模式提交數據到服務器。多次重複使用模態火災

出於某種原因,當我多次打開並提交模態時,提交會多次觸發模態已經被打開過。

所以,如果我點擊「更新」一行。編輯並保存,因爲這是第一次嘗試,所以會觸發一次。 如果我然後單擊第二行上的「更新」。編輯並保存,它會觸發兩次。 第3次火災3次,4次火災4.等等,等等。

我一直試圖解決這個問題,現在幾乎沒有發現任何東西。一些指導會讓我永遠感激。

+2

你很可能在點擊事件時綁定事件,當它們應該被加載時,請發佈你的代碼,以便糾正。 – Duopixel

+0

一小段示例代碼將有助於理解發生了什麼。 –

+1

@Duopixel您應該添加作爲答案,因爲它不能是其他任何東西 –

回答

0

這是我已經修復了這個問題:

我有一個全局變量delete_id=0只是<script>標記來存儲我要刪除ID後(這可以是動態的使用服務器端腳本)。我還爲我的模態HTML中的Delete按鈕添加了ID myModalAction

我已經叫模式是這樣的:

$('.delete_row').click(function(){ 
    delete_id = $(this).attr('id'); 
    $('#myModal').modal(); 
}); 

併爲myModalAction

$('#myModalAction').click(function(e){ 
    $('#'+delete_id).remove(); 
    $('#myModal').modal('hide'); 
}); 

完整的工作代碼可以發現here