Показать сообщение отдельно
  #1 (permalink)  
Старый 28.08.2015, 20:21
Профессор
Отправить личное сообщение для Tecvid Посмотреть профиль Найти все сообщения от Tecvid
 
Регистрация: 13.12.2013
Сообщений: 175

как огранчить участок мувабл элемента
доброе времени суток всем!) на стековерфлоу нашёл хороший скрипт для перемещения элементов, как раз то что искал, но не знаю как сделать чтобы невозможно было перемещать элемент за пределы родительского элемента, подскажте пожалуйста

var div = document.getElementById('anyDiv'),
    offX,
    offY;

div.addEventListener('mousedown', mousedown, false);
window.addEventListener('mouseup', mouseup, false);

function mouseup() {
    window.removeEventListener('mousemove', move, true);
}

function mousedown(e) {
    offY = e.clientY - parseInt(div.offsetTop);
    offX = e.clientX - parseInt(div.offsetLeft);
    window.addEventListener('mousemove', move, true);
}

function move(e) {
    div.style.top  = (e.clientY - offY) + 'px';
    div.style.left = (e.clientX - offX) + 'px';
}
Ответить с цитированием