我正在加載一個帶有輸入的ajax表單,我將它應用於.selectize()。當我關閉並重新打開表單時遇到問題,因爲存在Selectize構造函數的實例。銷燬Selectize.js實例
當我關閉表單時,是否有辦法刪除這些實例?通過查看Selectize.count下的DOM中的螢火蟲,我可以看到這些對象的建立。我如何訪問這些實例並銷燬它們?
我已經試過這樣:
instance1[0].selectize.destroy();
instance2[0].selectize.destroy();
分配中的變量是這樣的:
instance1 = $('#preferences_sport').selectize({
//custom code
});
instance2 = $('#preferences_sport').selectize({
//custom code
});
的Selectize.count繼續建立和我不知道在哪裏可以從這裏走。
這裏是一個JSFiddle,我表明建立
你可以創建一個小提琴重複的問題,因爲從我可以告訴你通過閱讀文檔看來你做的是正確的。奇怪的是,我從來沒有看到一個jquery插件,它強制你在它所粘貼的對象上調用函數。我會認爲它會這樣做,以便jquery不是一個要求,但文檔說它是。 – AtheistP3ace
@ AtheistP3ace添加了一個JSFiddle,顯示隨着模式窗口打開和關閉而建立的對象。 – Graeme