11
votes

jQuery - Comment appeler une fonction avec des paramètres à l'intérieur d'un plug-in Widget-usine?

Je veux appeler une fonction à l'intérieur de My jquery-plugin (widget-usine basé).

ressemble à ceci: p> xxx pré>

Je veux appeler Stackup em> de l'extérieur du plugin. Le problème: Je ne sais pas comment transmettre correctement les paramètres. Cela ne fonctionne pas: p>

$('#trigger').multiview('stackUp');


0 commentaires

3 Réponses :


1
votes

Je ne suis pas très familier avec jQuery mais essayez ceci: xxx

Il s'agit d'une fonction anonyme qui sera exécutée sur le besoin avec vos paramètres statiques et dynamiques .


3 commentaires

hm. Je ne peux pas obtenir l'empilement pour tirer comme ça.


Peut-être que c'est les citations manquantes. Je vais les ajouter.


Votre fonction allonyme est belle, mais jamais tirée dans mon script. J'ai découvert la voie widgety. Voir ma réponse. Merci pour l'aide!



1
votes

Je ne sais pas vraiment comment ce plugin prolonge et expose ses fonctions, mais je suppose que vous pourriez essayer d'essayer l'une des opérations suivantes: xxx

Cependant, il est tout à fait possible qu'ils n'exposent pas cette méthode . Avez-vous le code quelque part?

Mise à jour

Après avoir découvert ce que ce plugin est lisée sur les docs et que vous devriez pouvoir être capable de: xxx

Source ici: http: // jqueryui.com/demos/widget/default.html - et regardez la fonction aléatoire définie.

Vous pouvez simplement définir la fonction de plus Portée globale, puis utilisez-la dans le cadre de l'objet de configuration et lorsque vous souhaitez l'appliquer à des éléments spécifiques.


3 commentaires

Ce retour: résultat de l'expression '$ .mobile.widget.stackup' [non défini] n'est pas un objet. Tenir bon. laissez-moi réessayer. Nah. ne fonctionne pas.


@frequent Voir ma réponse mise à jour. Seul DIFF est que vous faites $. Widget ("mobile.multiview", $. Mobile.widget, {.. et l'exemple est $. Widget ("mobile.multiview", {..


Je l'ai eu, vois ma réponse. Thx pour aider!



22
votes

OK, après la transmission sans fin, les paramètres ou les arguments sont passés comme ceci: xxx

Il vous suffit d'ajouter des paramètres après la fonction séparée par la virgule. J'espère que cela aidera quelqu'un d'autre aussi.


2 commentaires

Qu'est-ce que #trigger se référant ici? : S


@Ozzie: élément avec identifiant de déclencheur mais c'était il y a quelque temps. L'espoir aide toujours