【问题标题】:Check if jQuery Plugin has been applied to Element检查 jQuery 插件是否已应用于 Element
【发布时间】:2013-04-02 09:30:56
【问题描述】:

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

我无法控制插件的代码。我试过检查像

这样的属性
$("#example").fancybox

但是这个属性对于每个元素都存在,不管是否应用了插件。

谢谢!

【问题讨论】:

  • Fancybox 只是一个例子,我正在寻找一种适用于大多数/所有 jquery 插件的方法
  • 你试过检查jQuery的data()函数吗?我认为这完全取决于插件开发人员。

标签: javascript jquery jquery-plugins


【解决方案1】:

插件没有义务向外界宣传它增加了一个元素。

也就是说,许多插件(包括任何使用jQuery UI widget factory 的插件)使用jQuery 的data() 工具将它们的名称注册到元素中。再说一次,并非所有插件都这样做。

【讨论】:

    猜你喜欢
    • 2016-09-21
    • 1970-01-01
    • 2011-04-15
    • 2015-08-01
    • 2016-11-30
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 2011-07-14
    相关资源
    最近更新 更多