Was ist Ihr Zweck, um den Rechtsklick zu deaktivieren? Das Problem bei jeder Technik ist, dass es immer einen Weg gibt, sie zu umgehen. Die Konsole für Firefox (Firebug) und Chrome ermöglicht das Aufheben der Bindung dieses Ereignisses. Wenn Sie möchten, dass das Bild geschützt wird, können Sie jederzeit einen Blick auf den temporären Cache für die Bilder werfen.
Wenn Sie ein eigenes Kontextmenü erstellen möchten, ist PreventDefault in Ordnung. Wähle einfach deine Schlachten hier aus. Nicht einmal eine große JavaScript-Bibliothek wie tnyMCE funktioniert in allen Browsern ... und das nicht, weil es nicht möglich ist ;-).
$(document).bind("contextmenu",function(e){
e.preventDefault()
});
Persönlich bin ich eher auf ein offenes Internet aus. Das native Browserverhalten sollte nicht durch die Seiteninteraktionen behindert werden. Ich bin sicher, dass andere Möglichkeiten zur Interaktion gefunden werden können, die nicht der richtige Klick sind.