2010-09-03 8 views
0

J'ai créé mon propre plugin jQuery en 1.4 et maintenant j'ai besoin d'un peu d'aide.jQuery - Propre plugin - besoin d'une petite aide

$.etrade = function() 
{ 

} 

J'ai besoin pour que je puisse construire un code comme celui-ci

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

    this.subfunction = function() 
    { 
    }; 
} 

quand je prends fonction de mon plug-in que je dois l'utiliser comme ceci:

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

Quelqu'un sait ce que je veux dire ? et comment je peux faire ce problème? :)

+1

qui n'est pas du tout jQuery. c'est juste un mauvais javascript écrit. pourquoi ne nous expliquez-vous pas plus en détail qu'essayez-vous d'accomplir? il ne semble pas y avoir de logique définie dans votre extrait. – gonchuki

+1

Attention à ne pas paraître trop méchant, gonchuki! – morgancodes

+1

Mais, oui, NeoNmaN, votre exemple ne montre pas clairement ce que vous essayez de faire, ni pourquoi vous voulez écrire un plugin jQuery au lieu d'écrire simplement un peu de javascript. – morgancodes

Répondre

3

Il semble que vous vouliez affecter un objet ancien à $.etrade, pas à function. Comme ceci:

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

Cela dit, je ne sais pas comment cela se qualifie comme un plugin jQuery, car il semble que vous êtes juste clouant une propriété ad hoc sur jQuery. A côté: vous ne pouvez pas utiliser var selon votre exemple, puisqu'il s'agit d'un mot-clé en JavaScript.

+0

je sais var son un mot-clé, c'est seulement un exemple, :) donc, si j'ai besoin de plus de sous-fonction donc j'ai seulement besoin de newfunction: function() {}? – ParisNakitaKejser

+0

@NeoN: d'accord, juste pour être sûr. Re: plus de sous-fonctions - oui, c'est exactement ça. –

+0

allez-vous faire un échantillon: 0) si im 100% comprendre. :) – ParisNakitaKejser

Questions connexes