2016-08-13 61 views
0

我使用了一個名爲#mainModal模式在我的HTML頁腳:引導模式的單擊事件打開

<div class="modal fade draggable-modal ui-draggable" id="mainModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> 
    <div class="modal-dialog modal-login" role="document"> 
     <div class="modal-content"></div> 
    </div> 
</div> 

之後,在我所有的網頁我打開不同的內容相同模式在需要時以類似的鏈接這樣的:

<a href="/m/invoices/pay/313" data-toggle="modal" data-target="#mainModal" class="btn btn-sm blue-madison tooltips"><i class="fa fa-money"></i></a> 

當我點擊我的鏈接,第一次,它打開模式,但正確模式打開後,「點擊」事件被破壞了!?所以,如果我點擊相同的鏈接或任何其他(當然關閉模式後)它打開頁面中的內容(沒有更多的模式)。

我在我的js控制檯中沒有錯誤。

要重置模式的內容每次我隱藏它的時候,我用這個:

$('body').on('hidden.bs.modal', '.modal', function() { 
    $(this).removeData('bs.modal'); 
}); 

我覺得這個問題是不是在這個代碼部分。

有人可以幫助我嗎? 謝謝

回答

0

問題出在模態內容腳本document.off().on(...)正在重置所有網站上的所有點擊事件

對不起,我的錯。