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.

4 réponses

  1. maily Messages postés 7560 Statut Contributeur 453
     
    bonjour,

    et le script?
    0
  2. 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
  3. 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
  4. 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