检查jQuery插件是否已应用于Element

use*_*729 6 javascript jquery jquery-plugins

在jQuery中,如何检查元素上的特定插件是否处于活动状态?或者,我可以获取已应用特定插件的元素列表吗?

我无法控制插件的代码.我试过检查一下这样的房产

$("#example").fancybox
Run Code Online (Sandbox Code Playgroud)

但无论插件是否已应用,此属性都存在于每个元素.

谢谢!

Fré*_*idi 6

插件没有义务向外界宣传它增加了元素的事实.

也就是说,许多插件(包括使用jQuery UI小部件工厂的任何插件)使用jQuery的data()工具向元素注册其名称.然而,并非所有插件都这样做.