【发布时间】:2011-04-15 16:55:12
【问题描述】:
我正在开发一个可以应用于多个元素的 jQuery 插件。该插件包含一些动画效果,我需要根据插件是否用于多个元素(而不是一个)来管理事件队列。
检测插件是应用于单个元素还是多个元素的最佳方法是什么?
编辑...
如果向插件传递多个元素(例如 $('.myClass').plugin()),length 属性可以正常工作,但如果在多个单个元素(例如 $('#myElem1').plugin() 和 $('#myElem2').plugin())上调用插件,则长度返回每次调用一个。
有没有办法在第二个例子中使用插件时检测多个实例/
【问题讨论】:
-
我添加了一种方法来做到这一点......但请记住,当它在第一个元素上调用时,计数将为
1,你无法知道它会应用于更多之后的元素。
标签: javascript jquery events jquery-plugins jquery-animate