取消绑定 - 删除 - 杀死jQuery插件

tsi*_*kos 19 jquery jquery-plugins

有没有办法从jquery选择器"取消绑定"jQuery插件?

rek*_*o_t 12

您可以使用delete从jQuery原型对象中取消绑定插件名称:

delete $.fn.pluginName;
Run Code Online (Sandbox Code Playgroud)

但这不会影响已初始化的插件实例.

  • 插件通常提供一种破坏自己的方法,例如.如果你看一下jQuery UI,它们会提供'destroy'方法,所以你可以这样做:`$('selector').sortable('destroy');`但是没有统一的方法来做这个,就像插件一样必须运行特定的代码片段才能自行清理,jQuery不能为你做这件事. (8认同)

Guf*_*ffa 5

一般没有.

该插件通常会对您应用它的元素进行更改.有时可以通过删除属性或取消绑定插件添加的事件来简单地撤消这些属性,但插件需要提供此功能,或者您必须确切地知道要删除的内容.

有时插件会覆盖信息,因此在应用插件之前,如果不知道信息是什么,就无法撤消它.