2012-10-26 43 views
1

我想要做的是制作一个jQuery插件,它不需要一个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/ (警告3个警报来了)

谢谢!

+1

这里有什么问题? – j08691

回答

2

您的插件每元素工作,所以当您运行$(".tscroll").tScroll();时,init将为每个具有“tscroll”类的元素运行。你的插件 变化逻辑,使它像功能:

$.tScroll("tscroll"); 

所以这个功能将运行一次,你将拥有一流的,这将有助于你找到需要的元素。然后在init中,您将制作

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

谢谢!那就是诀窍。 – Summer

相关问题