我正在开发一个可以应用于多个元素的jQuery插件。该插件包含一些动画效果,我需要根据插件是否应用于多个元素来管理事件队列。
如何检测插件是应用于单个元素还是多个元素的最佳方法?
编辑...
如果插件被传递多个元素(例如$('.myClass').plugin()),则length属性可以正确地工作,但是如果在多个单独的元素上调用插件(例如$('#myElem1').plugin()和$('#myElem2').plugin()),则每次调用的长度都会返回1。
是否有一种方法可以在第二个示例中检测到多个实例?
如何检测插件是应用于单个元素还是多个元素的最佳方法?
编辑...
如果插件被传递多个元素(例如$('.myClass').plugin()),则length属性可以正确地工作,但是如果在多个单独的元素上调用插件(例如$('#myElem1').plugin()和$('#myElem2').plugin()),则每次调用的长度都会返回1。
是否有一种方法可以在第二个示例中检测到多个实例?
1
,你无法知道它将被应用于更多元素。 - Nick Craver