2012-10-26 83 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

相關問題