2013-03-19 6 views
0

J'ai besoin d'aide avec la syntaxe pour rationaliser les fonctions jQuery/jQueryui pour un formulaire qui utilise une série de jQueryui Sliders pour définir les champs de saisie.Comment rationaliser les fonctions jqueryui?

Le formulaire fonctionne correctement, mais j'ai deux fonctions d'écouteur de modification qui dupliquent actuellement une série d'actions jQuery, que j'aimerais déplacer dans une troisième fonction partagée qu'elles appellent toutes deux. Les fonctions d'écoute sont:

  1. Si est changé d'entrée 'taux de change' (type = "text") de la forme, la .Modification jquery() écoute: $("#ExchangeRate").change(function(){do a series of jQuery actions});
  2. Si un curseur est déplacé, la slidestop jQueryUI fonction écoute: $(".slider").on("slidestop", function(event, ui) {do a series of jQuery actions}

alors, je voudrais passer la série dupliqués d'actions jQuery en fonction .updateResults personnalisés(), de sorte que les fonctions d'auditeur à simplifier quelque chose comme $("#ExchangeRate").change(function(){$('.results').updateResults();}); et $(".slider").on("slidestop",function(event, ui){$('.results').updateResults();});. Cependant, mes tentatives jusqu'ici empêchent tous les scripts de fonctionner.

Je suis assez nouveau pour jQueryui et j'ai du mal à trouver la documentation sur la syntaxe nécessaire pour l'action jQuery appelant et la structure de base de la fonction appelée personnalisée. Quelqu'un peut-il me guider s'il vous plaît vers les documents appropriés, un exemple travaillé de fonctions jQuery appelant des fonctions jQuery personnalisées ou les termes de recherche corrects? Merci, Keith ..

Répondre

0

vous voulez dire quelque chose comme? OU voulez-vous faire de updateResults un plugin jQuery? (une autre question peut-être)

+0

Merci pour la réponse Mark. Je n'avais pas vu une fonction jQuery déclarée comme une variable avant de chercher si j'ai découvert ce dont je pense avoir besoin - l'option 3 [Créer votre propre fonction jQuery] (http://www.jquery4u.com/jquery-functions/ 5-ways-declare-functions-jquery /). Meilleur, Keith .. –

Questions connexes