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 != '') ) {
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
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