1. Finns det sätt att effektiviserad denna kod?
2. Finns det ngt sätt att får detta funka på relativt positionerade divar?
<script language="javascript">
var srcObj = new Object;
function cancelEvent() {
window.event.returnValue = false;
}
function drop(id) {
srcObj = window.event.srcElement;
alert(srcObj.myLabel + ' : '+ id);
}
function handleMouseMove() {
if (window.event.button == 1) {
srcObj = window.event.srcElement;
if(srcObj.className=='dnd'){
srcObj.dragDrop();
}
}
}
</script>
<div class="dnd" style="position:absolute;top:100px;background:red;cursor:pointer;" ondragover="cancelEvent()" ondrop="drop('A')" onmousemove="handleMouseMove()" myLabel="122">A</div>
<div class="dnd" style="position:absolute;background:red;cursor:pointer;" ondragover="cancelEvent()" ondrop="drop('B')" onmousemove="handleMouseMove()" myLabel="125">B</div>