return false;
verhindert das Auftreten des Standardereignisses und und verhindern, dass das Ereignis aufsteigt.
Die Wahl zwischen diesen beiden hängt von Ihrer Verwendung ab. Wenn Sie die Standardaktion stoppen und außerdem das Ereignis aufblasen möchten, verwenden Sie preventDefault
Ich würde eine Mischung aus der Lösung von RaYell und phoenix verwenden und den jQuery-Namespacing zum Mix hinzufügen:
%Vor%Um dieses Ereignis sowie alle anderen verwandten Ereignisse (eines beliebigen Typs), die Sie mit dem .klinkink-Namespace gruppieren, zu lösen, führen Sie Folgendes aus:
%Vor% Wie Phoenix hervorgehoben hat, verhindert die Verwendung von return false
, dass das Ereignis aufblubbert. preventDefault()
hat den zusätzlichen Vorteil, extrem explizit zu sein (im Gegensatz zu return false
, was je nach Kontext viele verschiedene Dinge bedeuten kann).