Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一种在元素上使用 jQuery 插件后对其进行反初始化的方法。这是一个滑块,在某个动作或某种情况出现后,它会失去插件应用到它的所有行为。
这可能吗?
只有插件提供了这样做的方法,这才是真正可能的。一个写得很好的应该,通常通过提供一个名为destroy. 例如,在 jQuery UI 中,您可以像这样从元素中删除日期选择器:
destroy
$("selector").datepicker("destroy");
如果插件不提供这样做的方法,它就会变得有点棘手。您可以在不克隆事件和数据的情况下克隆元素,然后用克隆替换原始元素,但这不太可能在所有情况下都有效,并且确实是一种黑客解决方法,而不是其他任何方法。