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>