2012-10-25 95 views
3

我有一個頁面收集一組用戶對該頁面內容的評論。單擊按鈕並填寫通過Bootstrap模式顯示的表單,即可將新評論添加到頁面中。然後結果通過ajax插入到頁面中。這一切工作正常。如何在Ajax添加後初始化Bootstrap處理程序?

被添加到頁面的「結果」包括另一引導按鈕/鏈接,這看起來是這樣的:(!感謝,引導)

<a tabindex='-1' href='#' class='ajax-modal btn btn-small' 
     data-target='modal_my-modal' data-backdrop='true' 
     data-controls-modal='res-modal' data-keyboard='true' 
     url='/somewhere'>Click me</a> 

鏈接的外觀和行爲像一個按鈕,但,當點擊時,不會觸發模式。但是,如果我在瀏覽器中刷新頁面,以便此評論與頁面上的其他內容重新繪製,則按鈕/鏈接現在可以正常工作。

由於該按鈕在頁面重新繪製時工作,我假設有一些Bootstrap初始化代碼在頁面加載並設置所有鏈接以執行其操作時運行,並且需要在調用之後調用此代碼將我的新按鈕添加到頁面。這是正確的,如果是這樣,我應該怎樣調用才能正確初始化鏈接?謝謝!

回答

0

簡短回答:確實有一個函數在頁面繪製時被調用,並設置了點擊處理程序 - 這是我自己的函數,負責設置模態。我在包含按鈕/鏈接的html之後添加了對該函數的調用,並且一切正常。我確定有一個Bootstrap初始化函數被調用,但是調用我自己的函數是需要的。

相關問題