iam_not_a_robot
@iam_not_a_robot

Почему левый клик слушает а правый нет?

Код: https://jsfiddle.net/rk1kscra/ если лень смотреть вот копия:
<div id="left"></div>
<div id="right"></div>

// Слушаем левый клик мышки
document.onclick = function(e)
{
	if (!e) e = window.event;
  document.getElementById('left').innerHTML='левый клик';
}

// Слушаем правое нажатие мышки
document.mousedown = function(e)
{
	if (!e) e = window.event;
  document.getElementById('right').innerHTML=
  'правая кнопка';
}

P.S. У меня нет цели запретить правый клик (нажатие строго говоря а не клик), хочу его координаты потом получить, но сначала надо его как-то увидеть...

Опирался я на учебник и так такое объяснение:
Простые события
mousedown
Кнопка мыши нажата над элементом.

Или они умолчали что mousedown тоже только на ЛКМ распространяется?
  • Вопрос задан
  • 180 просмотров
Решения вопроса 2
@amatory10
не mousedown, а onmousedown
Ответ написан
profesor08
@profesor08 Куратор тега JavaScript
Привыкайте к addEventListener
document.addEventListener("mousedown", function(e) 
{
	document.getElementById('right').innerHTML= 'правая кнопка';
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы