Состояние мыши в firefox
Доброго времени суток.
как узнать зажата ли левая кнопка мыши при ее движении? в ie прокатывает так: function mousemove(e) { if (e.button == 1) { .... .... } } <img ... onmousemove="mousemove(event)"> |
Пишем функцию:
var mouseButton = function(ie) { var attr = ie ? 'button' : 'which', middle = core.ie ? 4 : 2; return function(e) { return e[attr] < 2 ? 'left' : e[attr] == middle ? 'middle' : 'right'; }; }(/*@cc_on 1 @*/); Используем: mouseButton(объект_событие) |
TSTJSE
Пробую так:
function mousemove(e) { if (e.which < 2) { alert('left'); } } всегда выводит сообщение "left". мне нужно определить нажата левая кнопка или не нажата вовсе. |
Ну а функцию выше я просто так написал?
if(mouseButton(e) == 'left') {...} |
Часовой пояс GMT +3, время: 06:12. |