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 :

Raffraichir des élèments jQuery UI


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Hightuxdotnet
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 73
    Par défaut [RESOLU]Raffraichir des élèments jQuery UI
    Bonjour à tous,

    Malgré une recherche dans le forum je n'ai rien trouvé à me mettre sous la dent. Voila j'ai une page qui contient un jquery ui tabs tout ce qu'il y a de plus banal et je souhaiterais au clic d'un lien raffrachir le contenu mais surtout reévaluer tout le DOM par Javascript et c'est la que je peine...

    Voici ma fonction pour raffraichir:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    	// Raffraichir les notes
    	$('#refresh').click(function() {
    		// On vide
    		$('div#tabs').empty().append('<p>Chargement en cours</p>');
    		// On demande à raffraichir les données
    		$.ajax({
    			type: 'POST',
    			url: 'deamon.php',
    			data: 'reload=true',
    			success: function(data){
    				$('div#tabs').empty().append(data);
    			},
    			complete: function() {
    				$("#tabs").tabs().find(".ui-tabs-nav").sortable({axis:'x'});
    			}
    		});
    	});
    Pour infos la requête ajax me renvoi le contenu rafraichi, mais jQuery ne ré-évalue pas le DOM et c'est bien la mon problème... Je cherche une méthode correct pour faire ça.

    Si quelqu'un peut me filé un petit coup de main ce serai cool.

    D'avance merci,

    Nicolas

  2. #2
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 41
    Par défaut
    j'ai pas comprit, tu voudrais que ta page se recharge après ta requête Ajax?

  3. #3
    Membre confirmé Avatar de Hightuxdotnet
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 73
    Par défaut
    Salut et merci de ta réponse,

    Non justement je cherche une solution pour réévaluer tout le DOM de ma page sans la rechargé.

    Car la dans le cas présent une fois le retour de la requête ajax chargé dans ma page les tabs deviennent un bête <ul><li /></ul>, je souhaite trouvé un moyen de le rechargé avec jQuery.

    Nico

  4. #4
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 41
    Par défaut
    Déjà ce bout là me semble bizarre

    car '#' c'est pour un identifiant et un identifiant est unique donc $('#tabs') pourrait suffire.

    Ensuite pour ton code quand ta requete se termine est ce à ce moment là que tu crée tes onglets?

    Ben sinon creuse du coté de la fonction live

  5. #5
    Membre confirmé Avatar de Hightuxdotnet
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 73
    Par défaut
    Salut,

    Un grand merci à toi pour cette fonction live que je ne connaissais pas et qui pourtant fais partie du core de jQuery.

    Pour le sélecteur pas de soucis, j'étais en mode sandbox, il es évident que en prod j'optimise le moindre guillemet Je cherchais surtout un moyen simple de rechargé une UI avec jQuery.

    A plus

    Merci

  6. #6
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 41
    Par défaut
    j'utilise pas Jquery depuis longtemps mais personnellement, je mets des .live à tout mes évènements pour ne plus avoir de soucis avec les injections AJAX, après pour les tabs j'avoue que j'ai jamais essayé mais pour les selectable du Jquery UI que j'ai déjà manipulé, j'ai rusé un peu en faisant un .live("mouseover",...) pour "ressucité" les evenement du selectable (genre les couleurs au click etc...)

Discussions similaires

  1. [FAQ] [jQuery] Comment puis-je changer l'ordre des éléments d'une liste ?
    Par SylvainPV dans le forum Contributions JavaScript / AJAX
    Réponses: 3
    Dernier message: 18/03/2014, 23h44
  2. Réponses: 2
    Dernier message: 29/11/2012, 13h47
  3. [VB.NET] Enregistrement des éléments d'une listBox
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 9
    Dernier message: 18/05/2004, 14h48
  4. couleurs des éléments 3D d'une appli
    Par Eugénie dans le forum MFC
    Réponses: 29
    Dernier message: 12/03/2004, 11h31
  5. [TShellListView] Tri des éléments
    Par M.Dlb dans le forum Composants VCL
    Réponses: 4
    Dernier message: 16/12/2003, 22h35

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