Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS]Niedziałający Event na obiekcie
Forum PHP.pl > Forum > Przedszkole
daniel1302
Witam, mam taki kod:

  1. windowElement.onclick = function (e)
  2. {
  3. alert(e.button);
  4. if (e.button == 2)
  5. {
  6. alert('Prawe kliknięcie');
  7. return false;
  8. }
  9. else
  10. onClick(e);
  11. }


I teraz mam problem bo gdy:
1)
  1. windowElement = window

to prawe kliknięcie jest rejestrowane
2)
  1. <div id="okno"><canvas id="plotno" width="800" height="600"></canvas></div>

i
  1. windowElement = document.getElementById('okno');

albo
  1. windowElement = document.getElementById('plotno');


to nie rejestruje mi kliknięcia prawym przyciskiem.


Dlaczego w drugim przypadku nie rejestruje kliknięcia prawym przyciskiem, natomiast lewy przycisk jest rejestrowany. Jak zarejestrować kliknięcie prawym przyciskiem tylko na elemencie <div> lub <canvas>. Firebug nie wyrzuca żadnych błędów.

Dziękuje za pomoc.
kamil4u
Zamień na onmouseup
daniel1302
Dzięki, już sobie wczoraj poradziłem 30 min po napisaniu tematu, ale głupio było mi dawać rozwiązanie zaraz pod nowymtematem.
Jednak ja zrobiłem na onmousedown.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.