De opdracht is om een javascript versie van de volgende photoviewer te maken:
http://www.simpleviewer.net/postcardviewer/app/
Een vereiste is dat met de linkermuisknop moet worden ingezoomd en dat met de rechtermuisknop afbeeldingen worden verwijderd.
Ik zit met het volgende stuk code:
EventUtil.preventDefault:
Dit werkt prima in Firefox. Safari is helaas een heel ander verhaal. De functionaliteit is er, echter verschijnt telkens bij het indrukken van de rechtermuisknop ook het bekende menu.
Ik heb geen oplossing voor dit probleem kunnen vinden; help?
http://www.simpleviewer.net/postcardviewer/app/
Een vereiste is dat met de linkermuisknop moet worden ingezoomd en dat met de rechtermuisknop afbeeldingen worden verwijderd.
Ik zit met het volgende stuk code:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| var eventHandler = function(e) { var rightclick; if (!e) var e = window.event; if (e.which) rightclick = (e.which == 3); else if (e.button) rightclick = (e.button == 2); if (rightclick) { EventUtil.preventDefault(e); remove(this); } else { zoom(this); } }; EventUtil.addHandler(image, "mousedown", eventHandler); |
EventUtil.preventDefault:
JavaScript:
1
2
3
4
5
6
7
| preventDefault: function(event) { if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; } } |
Dit werkt prima in Firefox. Safari is helaas een heel ander verhaal. De functionaliteit is er, echter verschijnt telkens bij het indrukken van de rechtermuisknop ook het bekende menu.
Ik heb geen oplossing voor dit probleem kunnen vinden; help?