0

プランク: http://plnkr.co/edit/iPIW1AvQUrThidzA3bw9?p=preview

要件は、ユーザーが入力フィールドに入力を開始したときにのみ表示される複数の自動提案入力ボックスを作成することです。入力ボックスから値をクリックすると、その入力に選択した値が入力され、自動提案が非表示になります。私が書いたコードはここまで動作します。

また、ユーザーが入力を開始したときに自動提案ボックスを非表示にしてから、フォーカスを別の入力ボックスに変更しようとしています。そのために実装focusout()すると、提案ドロップダウンをクリックしても機能しません。

どんな助けでも大歓迎です!

4

1 に答える 1

0

回避策は、少なくともこの場合は focusout() の代わりに focusin() を使用することです。だから、それは次のようになります

$('.autoSelectInput').focusout(function(){ $autoSelectDropdown.hide(); });

于 2015-03-24T02:00:12.437 に答える