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 :

UI Draggable. Modifier la valeur de l'élément cloné.


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Par défaut UI Draggable. Modifier la valeur de l'élément cloné.
    Bonjour,

    J'ai un problème tout con mais je n'arrive pas à trouver pour l'instant de solution...

    Avec la fonction suivante, je clône un élément dans une autre liste

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $( "#tool_items .tool" ).draggable({ connectToSortable: 'ul#form_items',  containment: 'ul#form_items', helper: 'clone',revert: false,stop: function(event, ui) { 
    		
    		$('#label_number').val(parseInt($('#label_number').val())+1); 
    		
    		
    		ui.helper.text( ui.helper.text() + $('#label_number').val() ); 
    		alert(ui.helper.text());
    		
    		}
    });
    Ca fonctionne sans problème, le seul hic c'est que je ne parviens pas à modifier la valeur (texte) de l'élément clôné... Voir en rouge dans le code

    ui.helper m'affiche bien ce que je désire dans le alerte, mais à l'affichage, le texte reste inchangé.

    Qu'ai-je loupé?

    un grand merci!

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    L'action est terminée, le helper est invisible.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre éclairé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Par défaut
    C'est bien ce que je craignais...

    Est-il possible alors de "pointer" sur l'objet cloné d'une autre manière?

    [Edit 2010-08-12 09:16]

    Bon, après réflexion j'ai pris le problème autrement...

    Après un "drag", une nouvelle classe est ajoutée à l'objet "ui-draggable"

    Je repère dans ma liste qui réceptionne mon objet et je select cet objet via cette classe...

    Je modifie comme je souhaite mon objet, ensuite je fais un removeClass('ui-draggable')...

    De cette manière, il n'est plus possible de se tromper d'objet...

    Voici le code utilisé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    	$( "#tool_items .tool" ).draggable({ connectToSortable: 'ul#form_items',  containment: 'ul#form_items', helper: 'clone',stop: function(event, ui) { 
     
    			$('#label_number').val(parseInt($('#label_number').val())+1); 
    			$('#form_items .ui-draggable').text($('#form_items .ui-draggable').text()+$('#label_number').val());
    			$('#form_items .ui-draggable').removeClass('ui-draggable');
     
     
    		}
     
    	});
    Si il y avait meilleure solution, je suis preneur... mais celle-ci ne semble pas mal du tout!

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

Discussions similaires

  1. [XSLT 1.0] Modifier la valeur d'un élément d'un fichier XML
    Par gavelin dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 12/01/2011, 10h49
  2. Réponses: 20
    Dernier message: 02/05/2010, 16h56
  3. [XSL] Comment modifier la valeur d'une variable?
    Par sorcer1 dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 17/02/2010, 13h26
  4. [DOM] modifier la valeur d'un élément de formulaire
    Par philippe.z dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/06/2007, 19h47
  5. Réponses: 8
    Dernier message: 04/04/2007, 12h22

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