Antonio: Layer verschieben

Hallo,
ich hab einen layer, den ich per Maus verschieben lassen will. Beim ersten mal funktioniert das wunderbar, beim zweiten mal jedoch bleibt der Layer einfach hängen. Hoffentlich reicht das an Informationen. Danke.

<html>
<head>
<style type="text/css">
layer { padding:10px }
</style>
<script language="JScript">
<!--
var max = 4;
var Merker = 0;
function Merken()
{
if(window.event.srcElement.id == "div1" && Merker == 0) Merker = 1;
document.all.div1.style.cursor = "move";
//else if(Merker > 0) Merker = 0;
}
function Plazieren()
{
if(window.event.srcElement.id == "div1" && Merker == 1)
{
  document.all.div1.style.zIndex = max; max+=1;
  document.all.div1.style.left = window.event.x - 100;
  document.all.div1.style.top = window.event.y - 100;
  }
}
function stop()
{
if(window.event.srcElement.id == "div1" && Merker == 1) Merker = 0;
document.all.div1.style.cursor = "default";
}
// -->
</script>
<script for="document" Event="onmousedown()" language="JScript">
Merken();
</script>
<script for="document" Event="onmousemove()" language="JScript">
Plazieren();
</script>
<script for="document" Event="onmouseup()" language="JScript">
stop();
</script>

</head>
<body bgcolor=#FFFFFF>

<div id="div1" style="position:absolute; top:150px; left:30px;
width:200px; height:250px; background-color:#DDFFDD; color:#006600;
font-family:Arial; font-size:9pt; font-weight:bold; padding:10px;">
<layer id="lay1" width=200 height=250 bgcolor=#DDFFDD>
Hier steht der Inhalt von Bereich 1.
</layer>
</div>
</body>
</html>

  1. Hi,

    <script language="JScript">

    gibt es einen Grund fuer Dich, eine proprietaere Sprache anstelle von Javascript zu verwenden? Falls nicht kannst Du Dir das mal ansehen:http://www.wendenburg.de/test/dragAndDrop.html

    Gruesse, Joachim

    --
    Am Ende wird alles gut.