JQuery UI の日付ピッカーにバグがあるようです。ユーザーが手動で日付を入力して Enter キーを押すと、日付ピッカーは閉じますが、フォーカスはフィールドにとどまり、テキストボックスがフォーカスを失って再度取得するまでカレンダーは開きません。Enter キーの動作を抑制するにはどうすればよいですか? または、この一見既知のバグに対する他の既知の解決策はありますか? ありがとう!
編集
これにもう少し取り組んだ後、これが私が思いついた解決策です:
$('#someid').bind('keydown', function(event) {
if (event.which == 13) {var e=jQuery.Event("keydown");
e.which = 9;//tab
e.keyCode = 9;
$(this).trigger(e);
return false;
}
});
タブ キーは適切に機能し、特定のケースで今日の日付を選択するなど、日付ピッカーのエンター キー イベントのデフォルトの動作を防ぎます。