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

AJAX Discussion :

[AJAX] classe


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de DJ Caësar 9114
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 135
    Par défaut [AJAX] classe
    Bonjour à tous,

    J'ai un souci pour une application Web que je développe: j'ai défini des classes, dont une qui permet d'afficher un lien dans une div (le truc de base d'AJAX!): classe "lien_menu". Le souci, c'est que quand quelque part dans la page j'ai chargé du html dans une autre div qui contient un élément de cette classe, le lien ne se comporte pas comme s'il était de la classe "lien_menu"...
    Je ne comprends pas le problème sachant que j'ai vérifié avec Firebug...

    Merci!

    EDIT: en réalité la classe se transmet bien (j'ai fait des tests avec des changements de police), cependant impossible de lancer cette fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $(".lien_menu").click(function(){
    			alert('pouet');
    				page=($(this).attr("href"));
    				$.ajax({
    					url:page,
    					cache:false,
    					success:function(html){
    						afficher(html);
    						},
    					error:function(XMLHttpRequest, textStatus, errorThrows){
    						}
    					});
    				return false;
    				});
    Les autres éléments qui ont effectivement la classe "lien_menu" donnent le message d'alert "Pouet", mais pas les éléments chargés par AJAX au cours de la navigation...

  2. #2
    Invité
    Invité(e)
    Par défaut
    salut,

    je suis pas sûr d'avoir bien compris.
    Si dans le code html que tu retournes tu as un lien .lien_menu, alors l'event click que tu as définis ('bindé') ne s'appliquera pas car le code html n'était pas présent lors de lexécution du js.

    Si tu veux bindé le lien .lien_menu que ca soit au chargement de la page ou au chargement du contenu html, tu peux utiliser l'event 'live'.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('.machin').live('click',function(){})
    Mais pe ai-je mal compris...

  3. #3
    Membre confirmé Avatar de DJ Caësar 9114
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 135
    Par défaut
    Oh non, au vu de ce que tu as l'air d'expliqué c'est peut être ça... Je ne sais pas ce qu'est le bindage et je ne connais pas la fonction live, je vais creuser ça.

    En gros ma page est divisée en deux (div "menu" et div "contenu"), et la div "menu" contient une div "sous-menu". Les éléments dans la div "sous-menu" sont chargés en AJAX par des liens de "menu". Certains des liens "menu" vont directement dans le "contenu" et dans ce cas là ils ont la classe "lien_menu". J'ai donc donné la classe "lien_menu" à certains éléments chargés dans la div "sous-menu" pour qu'en cliquant ça charge dans "contenu", mais ça ne marche pas...

  4. #4
    Membre confirmé Avatar de DJ Caësar 9114
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 135
    Par défaut
    Génial, c'était ça! Merci beaucoup, bonne nuit!

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

Discussions similaires

  1. [MooTools] [Ajax] Class mootools et chargement ajax
    Par gaet-gaet dans le forum Bibliothèques & Frameworks
    Réponses: 10
    Dernier message: 12/05/2010, 14h16
  2. Réponses: 4
    Dernier message: 28/10/2007, 20h01
  3. Réponses: 1
    Dernier message: 09/02/2007, 12h28
  4. [AJAX] Soap Ajax classe javascript
    Par sekaijin dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/06/2006, 08h50
  5. [POO] Ajax, class, MCV....
    Par jeff_! dans le forum Langage
    Réponses: 1
    Dernier message: 11/01/2006, 19h19

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