2011-11-18 100 views
-1

我不明白這一點,如果我有像滑塊和圖像預加載我不明白這個功能(選件)

jQuery.fn.awShowcase = function(options); //slider 
$.fn.preloader = function(options); // preloader 

他們並不在同一個頁面上工作,因爲功能是相同的?

+0

他們應該只是罰款...... –

+0

你是在暗示,因爲他們正式對米有相同的名稱,使他們相同的功能或東西? – Esailija

+2

你問一個問題或報告你的觀察結果? – Sparky

回答

0

不知道什麼功能都是一樣的,因爲他們都不是獨立運作。

在編寫jQuery時,您可以使用jQuery$來引用庫,因爲它們在內部彼此設置。該fn指向jQuery的命名空間(認爲它作爲obj.foo = {) In that example obj is $ and foo is fn`。

最後一部分是實際的插件名稱,兩者awShowcasepreloader都分配到什麼叫做匿名函數。所以,當你調用$('selector').awShowcase()$('selector').preloader(),匿名函數被調用。

由於awShowcasepreloader不應該有任何衝突一樣。

+0

Tnx的解釋! – user1040487

1

他們會很好地工作,你定義了兩個自定義jQuery函數,它們通過

$('selector').awShowcase(options); 

$('selector').preloader(options);