jQuery插件在最后选择的元素之后执行函数

时间:2012-10-26 15:47:05

标签: javascript jquery html plugins

我想做的是制作一个不需要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/ (警告三个警报即将发布)

谢谢!

1 个答案:

答案 0 :(得分:2)

你的插件每个元素工作所以当你运行$(".tscroll").tScroll();时,init将运行每个元素,这些元素将包含&#34; tscroll&#34;类。 更改插件的逻辑,使其像功能一样:

$.tScroll("tscroll");

因此,此函数将运行一次,您将拥有可帮助您找到所需元素的类。然后在init中你将做

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