私の検索 Web ページには、入力ボックスにテキストがある場合に送信ボタンを有効にする単純な JQuery スクリプトがあります。
入力を検出するためにイベントを使用していkeyup
ますが、ユーザーが入力フィールドをクリックして以前に検索したクエリまでスクロールするイベントを処理する方法がわかりません。
このアクションを検出できるキー イベントはありません。どうすればよいですか?
JQuery コード
/* if search box has text then enable submit button otherwise disable it */
$(".searchContainer input[name=query]").keyup(function(){
if($(".searchContainer input[name=query]").val().length > 0){
$(".searchContainer input[type=submit]").attr("disabled", false);
}
else{
$(".searchContainer input[type=submit]").attr("disabled", true);
}
});
HTML マークアップ
<form method="post" action="/results.php">
<input type="text" name="query" />
<input type="submit" value="Search" disabled="disabled" />
</form>
編集
基本的にオートコンプリート イベントを処理したいのですが、機能を無効にすることに興味はありません。オートコンプリート オプションが選択されているかどうかを検出する方法を知りたいです。