Ich würde eine Mischung aus der Lösung von RaYell und phoenix wählen und Folgendes hinzufügen jQuery's Namespacing zu der Mischung:
$('#addlink').bind('click.killlink',function(event){
event.preventDefault();
// You can do any additional onClick behavior here
});
Um die Bindung dieses Ereignisses sowie aller anderen zugehörigen Ereignisse (jeglicher Art), die Sie mit dem .killink-Namensraum gruppieren, aufzuheben, müssen Sie Folgendes ausführen:
$('#addlink').unbind('.killlink');
Wie phoenix bereits sagte, ist die Verwendung von return false
verhindert, dass das Ereignis in die Höhe schießt. preventDefault()
hat den zusätzlichen Vorteil, dass es sehr eindeutig ist (im Gegensatz zu return false
(was je nach Kontext viele verschiedene Dinge bedeuten kann).