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