мыши, кнопки, event.button и other browsers, but not in IE
есть скрипт:write:
<script> var lastBt = 0; function showButtonNum(e){ e = e || window.Event || window.event; var bt = e.button; if (e.which) bt = e.which; if (lastBt != bt){ document.getElementById('num').innerHTML += 'button=' + bt + '<br>'; lastBt = bt; } } document.onmousemove = showButtonNum; document.onmousedown = showButtonNum; document.onmouseup = showButtonNum; </script> <div id='num'>hello<br></div> который отслеживает кнопки мыши. как можно отследить, что у мыши НЕ нажато ниодной кнопки. с IE все замечательно(как ни странно:blink:), button возвращает '0' (ниче не нажато), другие браузеры по дефолту возвращают '1'. т.е. по дефолту у всех "какбэ" нажата левая кнопка мыши. про то, что у IE свои коды - знаю, и они какбэ правильные, дабы можна отследить нажатие двух кнопок (middle + right = 6). зы. единственная вешь, которая нравится в IE :blink: |
Сохраняйте состояние кнопок по onmousedown и используйте эти значения в onmousemove.
|
Часовой пояс GMT +3, время: 03:57. |