Bonjour,

Dans le script ci-dessous lorsque je déplace un element la fonction droppable me renvoie toujours que je déplace "Elt1" meme si je déplace Elt2, ou Elt3
Pourquoi ?

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
 
<div id="1" style="border:solid 1px; background-color:gainsboro">
	<span id="Elt1">Element 1 à deplacer</span><br />
    <span id="Elt2">Element 2 à deplacer</span><br />
    <span id="Elt3">Element 3 à deplacer</span><br />
</div>
 
 
 
<p>Start<span id="start"></span></p>
<p>Drag<span id="drag"></span></p>
<p>Stop<span id="stop"></span></p>
 
 
 
<div id="2" style="border:solid 1px; background-color:yellow; height:30px">
 
</div>
 
<script type="text/javascript">
$("div span").draggable({
 
 
	opacity : 0.70,
	cursor : "move",
	revert : "invalid",
	revertDuration : 200,
	helper : "clone",
 
	start : function(event, ui)
		{
		$("#start").text(ui.offset.top + ", " + ui.offset.left);	
		},
	drag : function(event, ui)
		{
		$("#drag").text(ui.offset.top + ", " + ui.offset.left);	
		},
	stop : function (event, ui)
		{
		$("#stop").text(ui.offset.top + ", " + ui.offset.left);	
		}
 
 
	}).draggable("enable");
 
 
$("div#2").droppable({
 
	drop : function(event, ui)
		{
		var attrid = $("div#1 span").attr("id");
		alert(attrid);
		$("span#"+attrid).remove();
		}
 
	});
</script>