Отловить направление 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, время: 23:55. |