Die zweite Funktionszeile war falsch und sollte eigentlich so aussehen:
if (!((e.type && e.type == "contextmenu") || (e.button && e.button != 1) || (e.which && e.which != 1))) return;
Tut aber trotzdem nicht. Vermutlich muss nur diese Zeile angepasst werden.
Gruß,
keyboarder