Bonjour,
Me voila en prise de tête sur le drag and drop depuis quelques jours.
J'utilise la librairie jquery ui.
Voici l'exemple de ce que je veux obtenir, j'ai 4 conteneurs draggable, 1 élément draggable qui de base est dans un des conteneurs.
Cet élément ne peut-être placé que dans un des 4 conteneurs.
Le probleme, lorsque je place l'élément dans un conteneur, il reste lié au conteneur de départ, donc si je le premier conteneur, l'élément vient avec.
Or je souhaiterai que l'élément soit lié au conteneur dans lequel on vient de le déposer.
Et la je sèche totalement
merci d'avance pour votre aide !
Me voila en prise de tête sur le drag and drop depuis quelques jours.
J'utilise la librairie jquery ui.
Voici l'exemple de ce que je veux obtenir, j'ai 4 conteneurs draggable, 1 élément draggable qui de base est dans un des conteneurs.
Cet élément ne peut-être placé que dans un des 4 conteneurs.
Le probleme, lorsque je place l'élément dans un conteneur, il reste lié au conteneur de départ, donc si je le premier conteneur, l'élément vient avec.
Or je souhaiterai que l'élément soit lié au conteneur dans lequel on vient de le déposer.
Et la je sèche totalement

<script type="text/javascript">
jQuery(document).ready(function(){
$("#Conteneur1").draggable();
$("#Conteneur2").draggable();
$("#Conteneur3").draggable();
$("#Conteneur4").draggable();
$("#Element1").draggable({
snap: '.conteneur',
revert: "invalid",
revertDuration: 100
});
$(".conteneur").droppable({
accept: ".element",
tolerance: 'pointer'
});
})
</script>
<body>
<style type="text/css">
div#Conteneur1 {
width:100px;
height:100px;
background-color: red;
}
div#Conteneur2 {
width:100px;
height:100px;
background-color: green;
}
div#Conteneur3 {
width:100px;
height:100px;
background-color: grey;
}
div#Conteneur4 {
width:100px;
height:100px;
background-color: yellow;
}
div#Element1 {
width:50px;
height:50px;
background-color: black;
}
</style>
<div id="Conteneur1" class="conteneur"></div>
<div id="Conteneur2" class="conteneur"></div>
<div id="Conteneur3" class="conteneur"></div>
<div id="Conteneur4" class="conteneur">
<div id="Element1" class="element"></div>
</div>
merci d'avance pour votre aide !