11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je ne sais pratiquement rien faire en jquery.
J utilise le script Cufon qui remplace une police existente par un police personnalisee heberge sur mon ftp.

Pour l'instant je sais appliquer mon script sur un p qui a une classe precise avec cette syntaxe :
Cufon.replace('p.exempledeclass')

Mais je voudrais maintenant aussi appliquer mon script aux p qui se trouvent a l'interieur de la div de classe bidule (div.bidule).
Je ne peux pas utiliser la classe propre de ces p car elles sont multiples et variees et que ca m'arrange pas du tout.

J ai deja tente ca mais ca marche pas :
Cufon.replace('div.bidule p')
je connais pas la syntaxe correcte.

Merci pour votre aide.
Modifié par boucdur00000 (10 Nov 2009 - 19:15)
Administrateur
Bonjour,

ta syntaxe a l'air bonne, peut-être au point-virgule final près.
J'ai cette ligne pour -www.alsace.com et a priori elle fonctionne (4 types d'éléments sont ciblés mais seulement les langues européennes et pas asiatiques ==> 8 sélecteurs à indiquer)
Cufon.replace('.en h2, .de h2, .en #sidebar label, .de #sidebar label, .en #sidebar h3, .de #sidebar h3, .en #menuglobal li, .de #menuglobal li');


EDIT: pour tester ton sélecteur, tu peux faire qqch comme :
$("p").css({ color: "red", background: "blue" });

pour tester la syntaxe de .css puis pour tester vraiment ton sélecteur :
$("div.bidule p").css({ color: "red", background: "blue" });


EDIT2: un excellent lien que m'a donné dew http://jquery.developpeur-web2.com/documentation/css.php
Modifié par Felipe (10 Nov 2009 - 18:57)
Merci Felipe pour ta reponse.

Je suis en train de tester les codes que tu me conseilles pour tester mes selecteurs.
Celui la ne semble pas fonctionner pour l'instant. Je n'ai aucun changement apparent
$("p").css({ color: "red", background: "blue" });


J'essai de regarder un peu plus...
Modifié par boucdur00000 (10 Nov 2009 - 19:09)
C'etait simplement un probleme de point virgule;

Voila j ai un petit peu honte de ce sujet un petit peu inutile.

Merci en tout cas, des fois on a pas les yeux connectes au cerveau.