[un peu HS] Jquery

Bonjour,

Je suis une nouille en Javascript! J'ai un menu qui fonctionne avec mootools et un formulaire avec JQuery.
Bien entendu dans ma page SPIP j'ai un conflit.
J'applique donc bêtement le patch:
<script type="text/javascript">
              jQuery.noConflict();
        jQuery('#jquery').addClass('jquery');
             $('mootools').addClassName('mootools');
    </script>

Mon menu fonctionne et mon formulaire marche en partie car dans son js j'ai remplacé les $ par jQuery.
Mais là ou je coince c'est ici:
jQuery(function(){

    jQuery('.num-pallets-input').blur(function(){
           var $this = jQuery(this);
           var numPallets = $this.val();
        var multiplier = $this
                            .parent().parent()
                            .find("td.price-per-pallet span")
                            .text();
               if ( (IsNumeric(numPallets)) && (numPallets != '') ) {
                       var rowTotal = numPallets * multiplier;
                       $this
                .css("background-color", "white")
                .parent().parent()
                .find("td.row-total input")
                .val(rowTotal);
                   } else {
                   $this.css("background-color", "#ffdcdc");
                               };
       Je ne vois pas comment remplacer ma variable $this.
Si j'y tripote, je plante le script. Je pense donc que c'est dans le noConflit qu'il manque quelque chose(..)
Si vous avez une idée, je suis preneur vivement.

Cordialement,

--
Daniel Creton Responsable informatique
Institut Curie 26, rue d'Ulm, 75005 Paris

Si tu remplaces $this par cequetuveuxsansledollar, ca ne marche pas ?

-----Message d'origine-----
De : Institut Curie [mailto:infocurie@free.fr]
Envoyé : mardi 22 septembre 2009 12:26
À : SPIP
Objet : [Spip] [un peu HS] Jquery

Bonjour,

Je suis une nouille en Javascript! J'ai un menu qui fonctionne avec
mootools et un formulaire avec JQuery.
Bien entendu dans ma page SPIP j'ai un conflit.
J'applique donc bêtement le patch:
<script type="text/javascript">
              jQuery.noConflict();
        jQuery('#jquery').addClass('jquery');
             $('mootools').addClassName('mootools');
    </script>

Mon menu fonctionne et mon formulaire marche en partie car dans son js
j'ai remplacé les $ par jQuery.
Mais là ou je coince c'est ici:
jQuery(function(){

    jQuery('.num-pallets-input').blur(function(){
   
        var $this = jQuery(this);
   
        var numPallets = $this.val();
        var multiplier = $this
                            .parent().parent()
                            .find("td.price-per-pallet span")
                            .text();
       
        if ( (IsNumeric(numPallets)) && (numPallets != '') ) {
           
            var rowTotal = numPallets * multiplier;
           
            $this
                .css("background-color", "white")
                .parent().parent()
                .find("td.row-total input")
                .val(rowTotal);
           
        } else {
       
            $this.css("background-color", "#ffdcdc");
                       
        };
       
Je ne vois pas comment remplacer ma variable $this.
Si j'y tripote, je plante le script. Je pense donc que c'est dans le
noConflit qu'il manque quelque chose(..)
Si vous avez une idée, je suis preneur vivement.

Cordialement,

--
Daniel Creton Responsable informatique
Institut Curie 26, rue d'Ulm, 75005 Paris

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Malheureusement non, j'ai essayé sans succès

Merci

DC

Samy Rabih a écrit :

Si tu remplaces $this par cequetuveuxsansledollar, ca ne marche pas ?

-----Message d'origine-----
De : Institut Curie [mailto:infocurie@free.fr] Envoyé : mardi 22 septembre 2009 12:26
À : SPIP
Objet : [Spip] [un peu HS] Jquery

Bonjour,

Je suis une nouille en Javascript! J'ai un menu qui fonctionne avec mootools et un formulaire avec JQuery.
Bien entendu dans ma page SPIP j'ai un conflit.
J'applique donc bêtement le patch:
<script type="text/javascript">
              jQuery.noConflict();
        jQuery('#jquery').addClass('jquery');
             $('mootools').addClassName('mootools');
    </script>

Mon menu fonctionne et mon formulaire marche en partie car dans son js j'ai remplacé les $ par jQuery.
Mais là ou je coince c'est ici:
jQuery(function(){

    jQuery('.num-pallets-input').blur(function(){
           var $this = jQuery(this);
           var numPallets = $this.val();
        var multiplier = $this
                            .parent().parent()
                            .find("td.price-per-pallet span")
                            .text();
               if ( (IsNumeric(numPallets)) && (numPallets != '') ) {
                       var rowTotal = numPallets * multiplier;
                       $this
                .css("background-color", "white")
                .parent().parent()
                .find("td.row-total input")
                .val(rowTotal);
                   } else {
                   $this.css("background-color", "#ffdcdc");
                               };
       Je ne vois pas comment remplacer ma variable $this.
Si j'y tripote, je plante le script. Je pense donc que c'est dans le noConflit qu'il manque quelque chose(..)
Si vous avez une idée, je suis preneur vivement.

Cordialement,

--
Daniel Creton Responsable informatique
Institut Curie 26, rue d'Ulm, 75005 Paris

Pardon pour le bruit
il trainait un Jquery au lieu de jQuery!!

Cordialement,
DC

Samy Rabih a écrit :

Si tu remplaces $this par cequetuveuxsansledollar, ca ne marche pas ?

-----Message d'origine-----
De : Institut Curie [mailto:infocurie@free.fr] Envoyé : mardi 22 septembre 2009 12:26
À : SPIP
Objet : [Spip] [un peu HS] Jquery

Bonjour,

Je suis une nouille en Javascript! J'ai un menu qui fonctionne avec mootools et un formulaire avec JQuery.
Bien entendu dans ma page SPIP j'ai un conflit.
J'applique donc bêtement le patch:
<script type="text/javascript">
              jQuery.noConflict();
        jQuery('#jquery').addClass('jquery');
             $('mootools').addClassName('mootools');
    </script>

Mon menu fonctionne et mon formulaire marche en partie car dans son js j'ai remplacé les $ par jQuery.
Mais là ou je coince c'est ici:
jQuery(function(){

    jQuery('.num-pallets-input').blur(function(){
           var $this = jQuery(this);
           var numPallets = $this.val();
        var multiplier = $this
                            .parent().parent()
                            .find("td.price-per-pallet span")
                            .text();
               if ( (IsNumeric(numPallets)) && (numPallets != '') ) {
                       var rowTotal = numPallets * multiplier;
                       $this
                .css("background-color", "white")
                .parent().parent()
                .find("td.row-total input")
                .val(rowTotal);
                   } else {
                   $this.css("background-color", "#ffdcdc");
                               };
       Je ne vois pas comment remplacer ma variable $this.
Si j'y tripote, je plante le script. Je pense donc que c'est dans le noConflit qu'il manque quelque chose(..)
Si vous avez une idée, je suis preneur vivement.

Cordialement,

--
Daniel Creton Responsable informatique
Institut Curie 26, rue d'Ulm, 75005 Paris