Plrs éléments à déplacer sur une page

Zobrowska -  
 Zobrowska -
Bonjour,

J'ai un code qui me permet, en javascript, de séléctionner un tableau dans une page html et de pouvoir le déplacer sur cette page.
Pb, le script ne concerne qu'un élément, c'est à dire pour un seul tableau; moi j'aimerai utiliser cette technique pour disposer 3 tableaux empilés les uns sur les autres(en cascade).
Voici le script d'origine, comment l'adapter pour qu'il soit ok pour plusieurs éléments ?

Merci de vos réponses.
A voir également:

4 réponses

maily Messages postés 7560 Statut Contributeur 453
 
bonjour,

et le script?
0
Zubrowska
 
<code<html>
<head>
<script>
clicEnCours = false;
position_x = 0;
position_y = 0;
netscape = false;
if (navigator.appName.substring(0,8) == "Netscape")
{
netscape = true;
}

function boutonPresse()
{
origine_x = x - position_x;
origine_y = y - position_y;
clicEnCours = true;
}

function boutonRelache()
{
clicEnCours = false;
}

function deplacementSouris(e)
{
x = (netscape) ? e.pageX : event.x + document.body.scrollLeft;
y = (netscape) ? e.pageY : event.y + document.body.scrollTop;

if (clicEnCours && document.getElementById)
{
position_x = x - origine_x;
position_y = y - origine_y;
document.getElementById("deplacable").style.left = position_x
document.getElementById("deplacable").style.top = position_y
}
}

if (netscape)
{
document.captureEvents(Event.MOUSEMOVE);
}

document.onmousemove = deplacementSouris;
</script>
</head>
<body>
<div id="deplacable" style="top:0; left:0; position:absolute;">
<table border="1">
<tr>
<td bgcolor="#00000" onMouseDown="boutonPresse()" onMouseUp="boutonRelache()">
<font color=white><b>Menu</b></font>
</td>
</tr>
<tr>
<td>
<a href=http://www.le-site.fr>Entrée</a><br>
<a href=http://www.sa-page.pl>Plat</a><br>
<a href=http://www.pat-online.de>Dessert</a>
</td>
</tr>
</table>
</div>
</body>
</html>
>
0
Timon1102 Messages postés 354 Statut Membre 109
 
je ne suis pas bien sur d'avoir compris, mais si tu deplace le tableau qui contient les autres, ils seront tous deplacés non ?
0
Zobrowska
 
oui, c'est exactement que je veux pas faire, je veux qu'un tableau se déplace, donc en faisant un calque, mais il faut surtout pas, qu'il bouge les autres tableaux...
0