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 1.6.2] Drag'n'Drop listes


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 8
    Par défaut [jQuery 1.6.2] Drag'n'Drop listes
    Bonjour,

    comme dit dans le titre je cherche à faire un drag'n'drop entre listes (ul). Mon application comporte 3 listes où chaque élément est droppable dans n'importe quelle liste sachant que le première est initialisée par le serveur (requête BDD).
    Je suis parvenu à faire un drag'n'drop depuis ma liste préchargée vers n'importe quelle autre liste. Cependant, si je reprends les éléments dropé il m'est impossible de les drager à nouveau.
    Ci-joint mon code actuel :
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <script type="text/javascript">
    	$jq(document).ready(function(){
    		$jq("#listes li").draggable({revert: 'invalid'});
    		$jq("#listes ul").droppable({tolerance : 'pointer', 
    			drop : function(e, ui){
    				optionVal = ui.draggable.val();
    				optionNom = ui.draggable.html();
    				ui.draggable.remove();
    				$(this).append('<li value="'+optionVal+'">'+optionNom+'</li>');
    			}
    		});
    	});
    </script>
    <div id="listes">
    	<div id="droite" style="float:right">
    		<ul id="add">
    		</ul>
    		<ul id="suppr">
    		</ul>
    	</div>
    	<ul id="default">
    <?php
            $motscleIn = mysql_query("select * from motcle where idMC in (select idMC from association where idSolution = ".$_GET['sol'].")");
            while($motIn = mysql_fetch_array($motscleIn)){
                    echo '<li value="'.$motIn[0].'">'.$motIn[1].'</li>';
            }
    ?>
    	</ul>
    </div>
    ma version de jQuery est la 1.6.2 et celle de jQuery-ui est 1.8.14.

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 8
    Par défaut
    Problème résolu en utilisant le Drag'n'drop en HTML5. Ça ne fonctionne pas sur Opera mais dans mon cas ce n'est pas gênant.

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

Discussions similaires

  1. Drag And drop liste sortable
    Par toma03 dans le forum jQuery
    Réponses: 1
    Dernier message: 26/07/2011, 10h57
  2. RJS - Récuperer la liste glisée dans le drag and drop
    Par devmassi dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 16/10/2007, 10h33
  3. Drag and Drop entre deux list view
    Par mkaffel dans le forum Windows Forms
    Réponses: 2
    Dernier message: 02/10/2007, 21h52
  4. liste graphique + drag and drop et interaction elements
    Par TabrisLeFol dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 21/02/2006, 22h15
  5. [FLASH MX2004] Drag and drop entre deux List
    Par aldo-tlse dans le forum Flash
    Réponses: 15
    Dernier message: 24/09/2005, 01h10

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