|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : juillet 2004 Messages : 317 ![]() |
Bonjour,
Je voudrais customiser le sélecteur de jQuery. J'ai trouvé des informations sur le net. Il "suffit" d'ajouter une fonction dans "$.expr[':']". Malheureusement je voudrais faire plus compliqué. Je vous explique mon cas. Pour mon application Web, j'ai crée des éléments (table, div, bouton, ...) avec des ID générés automatiquement en PHP et surtout unique (ex: ui-ccde4f1fe04d7323114be01d2f0f1083) Certaines parties de l'application est mises à jour en AJAX. Mais ces parties ne connaissent pas les ID des autres parties de l'application. Pour cela, j'ai mis en place un système d'alias (ex: "@materials" = "ui-ccde4f1fe04d7323114be01d2f0f1083"). A l'heure actuel, pour récupérer la liste mon matériel, je dois faire et c'est chiant à implémenter. Voici ce que je voudrais écrire pour avec le même résultat : Auriez vous une idée pour étendre le sélecteur de jQuery pour que cela fonctionne ? J'ai essayé de bidouiller pour ça fonctionne mais je n'y suis pas arrivé. D'où ma question ici |
|
|
00
|
|
|
#2 | ||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 019 ![]() |
pourquoi ne pas juste passer par un array de correspondances ??
Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : juillet 2004 Messages : 317 ![]() |
En fait ce que je fais dans ma fonction "$.alias".
Mais je voulais utiliser un sélecteur spécifique car je génère du script js, dont jQuery, avec CakePHP. Dans le lot de ces fonctions, il y en a une qui correspond au "$()" de jQuery. A partir de là, on peut générer très simplement générer du code jQuery. Et là avec mes histoires d'alias, ça me complique la vie. D'où ma question. Si je ne trouve pas de solution pour mes histoire d'alias, j'utilisera l'équivalent de ta méthode. Mais j'avoue que j'aimerais bien trouver la solution. |
|
|
00
|
|
|
#4 | ||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 019 ![]() |
Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||
|
|
00
|
|
|
#5 | |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
Citation:
Lorsque la partie mise à jour en AJAX a besoin de l'ID a modifié, elle récupère la valeur (dans mon exemple : $(selection).data("idToModify") ). L'usage des attributs data-XYZ nécessite jQuery 1.4.3, et en les écrivant comme ci-dessus la version 1.6 Voir : http://api.jquery.com/data/
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com