div (id = div_search_fields) があり、その中にいくつかの jQuery Chosen ドロップダウンがあります。div に接続されているキープレス キャプチャ リスナーがあり、押されたキーが Enter キーの場合、非表示の送信ボタンをクリックして選択したものを送信します。
$("#div_search_fields").keypress(function(e) {
if (e.which == 13) {
$("#hiddenSubmitButton").click();
}
});
何らかの理由で、選択したドロップダウンのいずれかでオプションを選択したばかりの場合、このリスナーは呼び出されません。「div_search_fields」DIV 内にも単純なテキスト入力ボックスがあり、そこにテキストを入力して Enter キーを押すと、期待どおりにリスナーがトリガーされます。
これは、選ばれたドロップダウンに焦点を当てることと関係があるに違いありませんが、その理由を理解できませんか? 何か案は?