molily: jQuery-Frage

Beitrag lesen

Im verlinkten API finde ich auch nicht viel dazu. Google zeigt mir, dass metaKey die PC/Mac-Unterschiede abfängt, aber ich fand auch (zugegeben ältere) Diskussionen, dass das nicht ganz so klappt.

Auf Windows ist Strg der Meta-Key, auf Mac ist es Cmd (Command). jQuery nimmt diese Vereinheitlichung vor.

Ich bin auch nur drauf gekommen, weil ich vorher kein Event für den Rechtsklick gefunden hatte. Ginge es so?

[code lang=javascript]$('.foo').bind('contextmenu', function(e) {
     e.preventDefault;

preventDefault ist eine Methode. Du musst sie aufrufen.
Dieser Code macht nichts. Er spricht die preventDefault-Eigenschaft an, welche ein Funktionsobjekt beinhaltet. Die zurückgelieferte Funktion wird aber nicht aufgerufen.

Mathias