2010-09-03 21 views
0

我在1.4中創建了自己的jQuery插件,現在我需要少量的幫助。jQuery - 擁有插件 - 需要小的幫助

$.etrade = function() 
{ 

} 

我需要這樣我就可以建立這樣的

$.etrade = function() 
{ 
    this.var = 'setting'; 

    this.subfunction = function() 
    { 
    }; 
} 

代碼時,我需要的功能,從我的插件,我需要使用這樣的:

$.etrade.var = '5'; 
$.etrade.subfunction(); 

有人知道我的意思?以及我如何解決這個問題? :)

+1

根本不是jQuery。這只是寫得不好的JavaScript。你爲什麼不詳細解釋我們你想要達到的目標?您的代碼段中似​​乎沒有任何已定義的邏輯。 – gonchuki 2010-09-03 19:53:46

+1

小心不要聽起來太意思,gonchuki! – morgancodes 2010-09-03 20:06:32

+1

但是,是的,NeoNmaN,從你的例子中不清楚你想要做什麼,或者你爲什麼要編寫一個jQuery插件,而不是僅僅寫一點javascript。 – morgancodes 2010-09-03 20:07:57

回答

3

這聽起來像你想分配一個普通的舊對象$.etrade,而不是function。就像這樣:

$.etrade = { 
    variable: 'setting', 
    otherVariable: 'something else', 
    subfunction: function() { /* do stuff here */ }, 
    anotherSubFunction: function() { /* do other stuff here */ } 
} 

這就是說,我不知道如何有資格作爲一個jQuery插件,因爲它看起來像你只是黏合一個特設的財產到jQuery

另外:根據您的示例,您不能使用var,因爲它是JavaScript中的關鍵字。

+0

我知道var其關鍵字,它只是一個例子:)所以,如果我需要更多的子功能,所以我只需要newfunction:function(){}? – ParisNakitaKejser 2010-09-03 19:57:57

+0

@NeoN:好的,只要確定。回覆:更多的子功能 - 是的,這是完全正確的。 – 2010-09-03 20:00:00

+0

你會做一個樣本:0)所以我100%理解。 :) – ParisNakitaKejser 2010-09-03 20:01:50