Ich habe nach diesem Thema gesucht, aber nichts Nützliches gefunden.
In meinem Fall habe ich einen jQuery-ui-Button mit einem Klickereignis. Dieses Klickereignis funktioniert gut, wird aber immer durch Drücken der Eingabetaste in einem Texteingabefeld aufgerufen.
Demo hier: http://jsfiddle.net/vcfzJ/
Hoffentlich kann jemand helfen. Ich habe eine Lösung gefunden, indem ich event.target.nodeName
überprüfe.