мыши, кнопки, 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, время: 11:19. |