我要做的是制作一个不需要html包装器的jQuery插件来查找我需要的元素,然后执行一个函数。

的HTML:

<div class="tscroll someotherbg"></div>
<div class="tscroll somebg"></div>
<div class="tscroll dia-left"></div>
​


JavaScript:

$(".tscroll").tScroll();


并使用“ tscroll”类收集所有元素,然后对其进行处理。现在,它的“构造函数”(缺少更好的说法,我有AS3背景)被运行了3次。

也许这个小提琴会启发您更多:http://jsfiddle.net/summer/kN9nb/6/
(警告出现三个警报)

谢谢!

最佳答案

您的插件按元素工作,因此当您运行$(".tscroll").tScroll();时,init将针对具有“ tscroll”类的每个元素运行。
更改插件的逻辑,使其类似于函数:

$.tScroll("tscroll");


因此,此函数将运行一次,您将拥有可以帮助您查找所需元素的类。然后在初始化中

$(".tscroll").each(function (i, object){
    //your code per element here
});

关于javascript - jQuery插件在上一个选定元素之后执行功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13090155/

10-12 00:13