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

Сообщение от WorM32 Посмотреть сообщение
Считаю, что это неправильный подход. Событие должно вешаться, когда его действительно нужно слушать и обрабатывать. ТС в данном плане мыслит правильно.

<button id="test">нажми меня, держи и таскай</button>
<span id="result"></span>
<script>
var button = document.getElementById('test'),
    result = document.getElementById('result');
function mousemove(e) {
    result.innerHTML = e.pageX + ', '+ e.pageY;
}
function mouseup() {
    button.removeEventListener('mousemove', mousemove);
    button.removeEventListener('mouseup', mouseup);
}

button.addEventListener('mousedown', function () {
    button.addEventListener('mousemove', mousemove);
    button.addEventListener('mouseup', mouseup);
});
</script>
Большое спасибо, это именно то, что я хотел увидеть.
Ответить с цитированием