Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Правый клик мыши (https://javascript.ru/forum/events/12156-pravyjj-klik-myshi.html)

Mister_SER 03.10.2010 22:46

Правый клик мыши
 
Хочу сделать, чтоб при нажатии на какой-то элемент странички правой кнопкой выскакивало своё мини-меню. Как отследить правый клик?, спасибо..))

Kolyaj 03.10.2010 22:56

oncontextmenu

Mister_SER 03.10.2010 23:32

спс, а как сделать, чтоб не всплывало при этом стандартное меню?

Gvozd 04.10.2010 00:11

кросбраузерно никак

Mister_SER 04.10.2010 00:12

а не кросбраузерно?

Octane 04.10.2010 01:21

Mister_SER, http://javascript.ru/tutorial/events...po-umolchaniyu

Цитата:

Сообщение от Gvozd
кросбраузерно никак

Кажется свершилось чудо, в Opera 10.60 работает!

Octane 04.10.2010 02:58

В IE всегда работало.

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>test</title>
</head>
<body>
	<script>
		document.oncontextmenu = function (event) {
			event = event || window.event;
			event.preventDefault ? event.preventDefault() : event.returnValue = false;
			alert(event.type);
		};
	</script>
</body>
</html>

Mister_SER 04.10.2010 03:02

спасибо!

Mister_SER 04.10.2010 03:10

проверил, в хроме работает, в ИЕ8 как раз нет...
пс. как это сделать для определьоной опласти, ане всего окна?

Octane 04.10.2010 03:15

Цитата:

Сообщение от Mister_SER
ак это сделать для определьоной опласти

очевидно добавить обработчик события определенному элементу


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