Javascript 从元素取消附加jQuery函数

Javascript 从元素取消附加jQuery函数,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,这可能吗 就像你有一个lightbox插件:$('.foo').lightbox() 您可以从所有.foo's中删除lightbox(),或者仅从特定的.foo中删除lightbox()?选择器适用于所有实例。选择器适用于所有实例。您可能会发现这很有趣。您可以通过两种方式执行此操作。一种是通过执行以下操作将其从$中完全删除—可能不是您想要的 $.lightbox = null; 如果要对一组元素执行此操作,则需要执行以下操作: var elements = $('.foo'); element

这可能吗

就像你有一个lightbox插件:
$('.foo').lightbox()


您可以从所有
.foo'
s中删除lightbox(),或者仅从特定的
.foo
中删除lightbox()?

选择器适用于所有实例。

选择器适用于所有实例。

您可能会发现这很有趣。

您可以通过两种方式执行此操作。一种是通过执行以下操作将其从$中完全删除—可能不是您想要的

$.lightbox = null;
如果要对一组元素执行此操作,则需要执行以下操作:

var elements = $('.foo');
elements.lightbox = null;

请注意,这不会从对$的后续调用中删除该函数,因为这样会在调用时生成一个新的jQuery对象,其中包含所有可用的插件。

您可以通过两种方法来完成。一种是通过执行以下操作将其从$中完全删除—可能不是您想要的

$.lightbox = null;
如果要对一组元素执行此操作,则需要执行以下操作:

var elements = $('.foo');
elements.lightbox = null;

请注意,这不会从对$的后续调用中删除该函数,因为这样会在调用时生成一个包含所有可用插件的新jQuery对象。

如何删除它?或者你只是想禁用它?你如何删除它?或者你只是想禁用它?