Mit preventDefault verhinderst du, alles was der Browser normalerweise macht. Bei einem Link würde er die entsprechende Seite aufrufen, oder eben nicht.
stopPropagation verhindert, dass das Event an Eltern weitergegeben wird. Somit wird das zugehörige Formular nicht abgeschickt.
Mit dem letzten Statement stoppst du die Ausführung weiterer jQuery Handler zum selben Event. Dies ist bestimmt nicht von Nöten und sollte ggf. weggelassen werden.
Ich meine du kannst die ENTER-Taste abfragen. Dazu musst du nur schauen, ob du das im KeyUp, der KeyDown oder einem anderen Event abfragen willst. Vielleicht hilft dir Folgendes weiter:
$('#input_text').keydown(function(e) { alert(e.keyCode); // Zur Ausgabe der KeyCodes jeder Taste if(e.keyCode == 13) { // 13 entspricht der ENTER-Taste alert('Enter key was pressed.'); // Hier könntest du ENTER ignorieren } );
Letztenendes ist es nur wichtig zu wissen, dass die ENTER-Taste den KeyCode 13 besitzt.