我正在加载一个带有输入的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