IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

jQuery ne s'applique pas sur mes modifications en AJAX


Sujet :

jQuery

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 23
    Points : 19
    Points
    19
    Par défaut jQuery ne s'applique pas sur mes modifications en AJAX
    Bonjour,

    Dans le cadre de la conception d'un site, je dois recharger une partie d'une page lorsque les visiteurs cochent/décochent une checkbox. Pour le moment, je me contente de regénérer exactement le même code HTML avec juste un mot en plus dans le texte pour vérifier que cela a marché.

    La requête AJAX se passe bien et rend exactement le code voulu via un "innerHTML" sur un div placé dans la page, mais toutes mes fonctions jQuery (notamment des "show()" et des "hide()") ne fonctionnent plus sur ce code.

    En résumé, au départ, ca marche, je fais la requete AJAX en remplacant le code par le même code (mais en re-écrivant par dessus donc), et là, pouf, plus aucun JavaScript jQuery qui fonctionne...

    J'avoue être assez sceptique, c'est les mêmes "id" et "class", et comme mon code jQuery ne fait appel qu'à ça pour localiser les éléments sur lesquels exécuter du JavaScript, j'aurais pensé que ca marcherait bien, mais visiblement non.

    Merci d'avance.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 418
    Points
    91 418
    Billets dans le blog
    20
    Par défaut
    Sujet maintes fois traité et repris dans la FAQ
    A l'inverse de CSS, JavaScript n'affecte pas d'actions en fonction de classes ou d'id mais en fonction d'objets HTML. Si tu remplaces un élément, tu as beau lui donner le même id ou la même classe, il ne s'agit pas du même objet JavaScript, donc les actions attachées disparaissent aussi.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 23
    Points : 19
    Points
    19
    Par défaut
    Autant pour moi, je n'ai pas encore lu toutes la FAQ et il faut croire que cette partie m'avait échappé.

    Merci beaucoup pour la réponse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CSS 2] Style qui ne s'applique pas sur un l'id d'un formulaire
    Par alexgille dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 02/07/2010, 11h00
  2. Mes images n'apparaissent pas sur mes figures
    Par demcoul dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 21/05/2009, 22h34
  3. Menu déroulant ne s'applique pas sur les pages copiées
    Par pegpeg dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 01/12/2008, 12h37
  4. Fichier CSS ne s'applique pas sur la JSP
    Par jamalmoundir dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 06/07/2007, 19h06
  5. [XML] é etc. ne passe pas sur mes navigateurs
    Par Damien R dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 10/11/2006, 16h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo