var upHandler = function(target, e)
{
if(dragging === true)
{
f(!e)
{
e = window.event;
}
if(document.removeEventListener)
{
target.removeEventListener("mouseup", function(e){ moveHandler(target, e, deltaX, deltaY)}, true);
target.removeEventListener("mousemove", function(e){ upHandler(target, e)}, true);
dragTarget.removeEventListener('mousedown', function(e){ drag(dragTarget.parentNode, e)}, false)
}
if(e.stopPropagation)
{
e.stopPropagation()
}
else
{
e.cancelBubble = true;
}
dragging = false;
}
}var dragTarget = {}
var getElement = function(a)
{
/*
a: object listeral:
{
'id': string, target element id
'left': string; int+"px" // x coordinate of upper left corner
'top': string; int+"px" // y coordinate of upper left corner.
}
*/
dragTarget = document.getElementById(a.id)
if(dragTarget)
{
dragTarget.addEventListener('mousedown', function(e){ drag(dragTarget.parentNode, e)}, false)
dragging = true;
}
else
{
alert('no target: '+a.id)
return false;
}
}
برچسب:
نویسنده: آیلین رضوانی