Chrome と FF では、テキスト ボックスで Enter キーを押すと、IE ではなく変更がトリガーされるため、同じようにしようとしています。
これは私が今のところ持っているものです: http://jsfiddle.net/nV4SA/8/
//fix for IE to trigger change on enter
$("input[type=text]")
.on("change", function(e) {
$.data(this, "value", this.value);
}).on("keyup", function(e) {
if (e.which === 13 && this.value != $.data(this, "value")) {
$(this).change();
}
});
このコードの唯一の欠点は、IE ユーザーのヒットで変更が発生することですが、テキスト ボックスがフォーカスを失うと変更が再び発生します。