griever: Drag&Drop. Aber wie???

Beitrag lesen

Mahlzeit.

Ähm. Ich habe das Script wieder herausgenommen. Leider schreibe ich die Seite auf einem Computer, der nicht mit dem Internet verbunden ist.

Aber ich kann es dir mal versuchen zu verdeutlichen:

.........
.........
.........
.........
(Das soll der Layer sein)

----------------------------------
                           .........
                           .........
                           .........
                           .........
(Nun habe ich Ihn gezogen)

----------------------------------
                           .........
                           .       .
                           .       .
                           .........
(Jetzt habe ich ihn geschlossen (display:none;))

----------------------------------
.........
.........
.........
.........
(Jetzt wurde der Layer wieder geöffnet und an die Position gelegt, wo ich ihn haben will)

----------------------------------
 X                         .........
                           .........
                           .........
                           .........
(Doch sowie ich Ihn ziehen will, springt er an die zuvor-hingedropte stelle)
(Das X zeigt an, wo ich es angeklickt habe und angefangen habe zu ziehen.)

Nun. Und das ist mein Problem.
Das Script nimmt aber immer die aktuellen werte des Layers (top:; und left:;)
die ich dann ja beim neu Öffnen wieder ändere.

Doch irgendwie übernimmt der die nicht richtg:

document.all.layer.style.Top=neueposition
document.all.layer.style.Left=neueposition
// hab jetzt mal document.all genommen. Benutze aber getElementById("layer")
// So ändere Ich die Position

var srcel_top=document.all.layer.style.Top.split("px")
var srcel_left=document.all.layer.style.Left.split("px")
srcel_top=Number(srcel_top(0)) // Macintosh-eckige klammern find ich auf der Tastatur nich
srcel_left=Number(srcel_left(0))
// So nimmt sich das Script die Positionswerte des Layers.
// Ich habe das Script durchsucht und fand keine anderen Angaben zur Position, die nicht durch die Drag-Funtkion genommen wurden.

MFG
Griever

--
LOOK MY PAGE!