Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.10.2009, 00:46
Новичок на форуме
Отправить личное сообщение для idudiq Посмотреть профиль Найти все сообщения от idudiq
 
Регистрация: 03.10.2009
Сообщений: 5

мыши, кнопки, event.button и other browsers, but not in IE
есть скрипт
<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 все замечательно(как ни странно), button возвращает '0' (ниче не нажато), другие браузеры по дефолту возвращают '1'. т.е. по дефолту у всех "какбэ" нажата левая кнопка мыши. про то, что у IE свои коды - знаю, и они какбэ правильные, дабы можна отследить нажатие двух кнопок (middle + right = 6).

зы. единственная вешь, которая нравится в IE
Ответить с цитированием
  #2 (permalink)  
Старый 03.10.2009, 11:09
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сохраняйте состояние кнопок по onmousedown и используйте эти значения в onmousemove.

Последний раз редактировалось Octane, 03.10.2009 в 11:14.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
цвет кнопки, цвет текста на кнопке, всплывающее окно matana Общие вопросы Javascript 8 26.05.2009 17:08
Имитация нажатия кнопки мыши Mantell Общие вопросы Javascript 3 19.02.2009 17:03
Как имитировать событие мыши Andrey_V Общие вопросы Javascript 4 10.11.2008 16:39
FireFox: onmouseover не работает при зажатой кнопке мыши no. Общие вопросы Javascript 4 19.08.2008 13:43
Определить нажатую кнопку мыши. Phoenix Общие вопросы Javascript 18 03.10.2007 18:57