Спасибо за помощь!
Нормально работает на таком варианте:
if(dragObject){
dragObject.style.position = 'relative';
var middle_bg=document.getElementById('middle_bg');
var middle_bg_coords = getPosition(middle_bg);
dragObject.style.top = mousePos.y - mouseOffset.y - middle_bg_coords.y;
dragObject.style.left = mousePos.x - mouseOffset.x - middle_bg_coords.x;
var map=document.getElementById('map');
var map_coords = getPosition(map);
if (map_coords.y > middle_bg_coords.y)
{
dragObject.style.top = 0;
}
if (map_coords.x > middle_bg_coords.x)
{
dragObject.style.left = 0;
}
return false;
}
|