JQuery UIのオートコンプリートを使用すると、検索ボックスにオートコンプリート結果の最初の項目を挿入し、ユーザーは入力を続けることができます。言い換えればJqueryオートコンプリート:最初の項目を選択して検索ボックスにフォーカスを置くためにタブを使用
<div class="ui-widget">
<form id="searchbox" method="GET" action="http://duckduckgo.com/">
<input id="search" type="text" name="q">
<input id="submit" type="submit" value="Search">
</form>
</div>
<script>
var tabKey = 9;
$('#search').autocomplete({
source: [ 'this', 'that', 'foobar' ],
delay: 0,
selectFirst: true,
select: function(event, ui) { if (event.keyCode == tabKey) {
$('#search').focus().select();
} }
});
// without this, the tab key doesn't trigger an event
$('.ui-autocomplete').keypress(function(event) {});
</script>
誰かが「目」を入力した場合、上記の例では、彼らは「これを」参照してくださいねとオートコンプリートの選択肢で「それ」。ヒッティングタブは入力に「this」(スペースに注意)を加え、入力にフォーカスを残します。
誰かが私が逃したものについてのポインタを教えてもらえますか?編集
<script src="js/jquery-latest.js"></script>
<script src="js/jquery-ui-1.8.20.custom.min.js"></script>
<link rel="stylesheet" type="text/css" href="css/jquery-ui-1.8.20.custom.css" />
:私はとても小さな言葉が:)
良いヘッド部からおそらくより便利情報(jqueryの1.7.2)され、非常によくJavascriptを知らないそれはautoFocus: true
ことが表示されますそこに私を連れて行きます。さて、入力ボックスにどのようにフォーカスを当て続けるかを考えてみましょう。
。私はちょっと微調整をしなければなりませんでしたが、今はそれがまさに私が必要としていたものです。ありがとうございました:) – Ovid
@Ovidうれしかったよ!いつでもブルッフ!良いものを持っている! cheerios。 –