Показать сообщение отдельно
  #12 (permalink)  
Старый 02.07.2009, 15:07
Интересующийся
Отправить личное сообщение для jeel Посмотреть профиль Найти все сообщения от jeel
 
Регистрация: 02.07.2009
Сообщений: 15

Спасибо за помощь!
Нормально работает на таком варианте:

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;
}
Ответить с цитированием