在我們使用Bootstrap的項目中,我們有一個頁面,可以使用ajax在中心加載大量部分tempaltes。
在部分模板中,我有一個模式,但它不起作用,因爲行爲需要以某種方式進行綁定。我可以手動將它綁定爲模板的一部分,但我覺得這太亂了。 我希望能夠「刷新API,允許我需要的行爲。
我已經看到了下面的函數$(document).off('.data-api')
將解除綁定與該API相關的所有功能。
是否有等同的地方,我可以手動重新打開它嗎?或者以其他方式更新綁定的一般方式,照顧任何新的內容?
也許我要解決這個錯誤的方法和另一種解決方案或方法更好?
剝離/改變數據api的工作可能嗎?例如通過快速的.attr()變化將'data-api =「x」'轉換爲'data-inactive-api =「x」',因此'bootstrap.js'將停止監聽這些節點,然後恢復需要。 – MackieeE
Will [.on()](http://api.jquery.com/on/)是否解除綁定?我認爲[.off()](http://api.jquery.com/off/)做到了。 –
謝謝limielights,我現在修復了。是的,我的意思是「關閉」。 – daveyfaherty