Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нажатие Левой и Правой кнопок мыши (https://javascript.ru/forum/misc/1214-nazhatie-levojj-i-pravojj-knopok-myshi.html)

SergeiAzarov 08.05.2008 14:51

Нажатие Левой и Правой кнопок мыши
 
Как отследить сабжевое событие?

Snipe 08.05.2008 18:28

onclick
oncontextmenu

SergeiAzarov 09.05.2008 20:21

Прошу прощения. Речь идет об одновременном нажатии этих кнопок.

Gvozd 09.05.2008 20:37

Не силен в BOM, но можно попытатся сделать так:
Вешаем на нажатие левой кнопки функцию, которая поменяет правой кнопке обработчик, вызывающий искомую функцию, а при отпускании левой кнопки поменяет на изначальный.
Аналогичную функцию вешаем на правую кнопку, но сточностью до наоборот.
ЗЫ: что-то мне подсказывает, что должен быть способ сделать это нормальным образом, но рабтать с событиями пока умею только на уровне item.onclick=function(){}

Snipe 09.05.2008 22:56

интересная задачка, наверное даже поковыряюсь )
ждите ответа )))

Snipe 09.05.2008 23:13

var firstButton = false;
function doSomthing() {
	if (firstButton) {
		alert('трям');//сюда функцию, которая должна выполняться
		firstButton = false;
	} else {
		firstButton = true;
	}
}


<div onmousedown="doSomthing();" onmouseup="firstButton=false;">Текст для проверки</div>


В IE6 и FF сработало.
Правда работает на нажатие любых двух кнопок на мышке, т.е если на колесико нажать и на левую - сработает.

Gvozd 09.05.2008 23:23

гениально.)))))
Все гениальное просто

SergeiAzarov 11.05.2008 16:57

Спасибо. То что надо :)


Часовой пояс GMT +3, время: 10:00.