https://api.jquerymobile.com/filterable/フィルター可能なウィジェットの問題Enterキー
効果はありません。例えば:
- テキストフィールドにフォーカス
- プレスは
- プレスは(変更なし)
- プレス(変更なし)
- を入力します( '' フィールドに表示されます) a(aaはフィールドに表示されます)
私はan issue、howeve短期的には注目されるだろうか。誰でも回避策を提案しますか?
https://api.jquerymobile.com/filterable/フィルター可能なウィジェットの問題Enterキー
効果はありません。例えば:
私はan issue、howeve短期的には注目されるだろうか。誰でも回避策を提案しますか?
少なくとも我々は、別のキー入力をシミュレートすることにより、_preventKeyPress
フラグを復元するためにJQMを伝えることができます。
$(document).on("keyup", ".ui-input-search>input", function(e) {
var key = e.keyCode ? e.keyCode : e.which ? e.which : 0;
if(key == 13) {
$(this).trigger(jQuery.Event("keypress", {
srcElement: this,
bubbles: true,
cancelable: true,
which: 0,
keyCode: 0,
charCode: 0,
target: this,
currentTarget: this,
eventPhase: 2, // AT TARGET
type: "keypress",
view: e.view,
returnValue: true
}));
}
});
EDIT:
:ただ、完全を期すために、ここでOmarから解決策があります
https://github.com/jquery/jquery-mobile/issues/8571#issuecomment-300430818
は素晴らしいです。ありがとう! – pstanton
https://github.com/jquery/jquery-mobile/ blob/master/js/widgets/filterable.js#L210はフォームのサブミットを防ぎます_。 – Omar
@Omar:BTW、最近の2年間に表現されたすべての修正を含む(非公式の)きれいで洗練されたJQM 1.4.6フォークについて知っていますか?私はフォーク(表示するには多すぎる)をブラウズすることができません。 – deblocker
@deblocker私は正直であるとは思わない。マスターブランチを試しましたか?または、jQueryフォーラムで尋ねることができます。 – Omar