Отловить направление onmousemove event?
Возможно ли отловить направление onmousemove event? Нужно для драг и дроп. Например, когда собираешься тянуть элемент вниз, код определят, что направление вниз и запрещает. Разрешается только вверх.
Полезное свойство. Думаю, не может быть, чтобы не было штатного. Но порылся в спецификациях, на qJ, на Мазиле, и нечего похожего не нашел. Может кто-то знает? Или нет штатного, писать свое надо? |
только отслеживанием координат мыши
|
как извращенный вариант: (однажды реализовывал... с координатами возиться лень было, а красота кода была не приоритетом) обернул нужный div четырьмя span'ами, каждый из который выступал из-за div'a только с одной стороны, и отлавливал мышь на них.. в зависимости от результата — то или иное действие)
|
Цитата:
|
Нет. родного нет, нужно писать свое.
|
так бы сделал Максим)
document.body.onmousemove = (function() { var y = 0 return function(e) { if (e.clientY > y) { alert('вниз') } else if (e.clientY < y) { alert('вверх') } y = e.clientY } })() |
Цитата:
|
Но ведь это непомерная нагрузка
|
Цитата:
|
лишние блоки сильнее нагружают комп чем то что сделал я. вот с чего.
|
Часовой пояс GMT +3, время: 00:45. |