2011-08-03 23 views
1

私は従来のjquery autocomplete pluginを使用しており、検索ボックスがクリアされた場合にイベントをトリガーします。私の現在のコードは次のとおりです:空のjqueryオートコンプリートフィールドでイベントを呼び出す方法は?

jQuery(function($){ 
    $("#searchbox").Watermark("Search"); 
}); 


$("#searchbox").autocomplete("search_names.php", { 
    width: 250, 
    selectFirst: false 
}); 

$("#searchbox").result(function(event, data, formatted) { 
    if (data) { 
     filterView(data); 
    } 
}); 

私は結果トリガを試しましたが、有効な結果が期待されています。検索ボックスが空のときにどのようにイベントをトリガーすることができますか?基本的には、フィルタリングされた結果の前に検索結果を復元する必要があります。可能な解決策は、ユーザーが検索ボックスにクリックされたときに、空のフィールドをチェックするwhileループを実行したときに、彼ら.blurを使用してwhileループを閉じるために.focusを使用するのが良いかもしれない

おかげ

答えて

0

検索ボックスを離れます。私はこれを試していないので、それが動作すれば私に知らせてください。よろしくお願いいたします。 ケビン

$("#searchbox").focus(function() { 
    var checkNull = true; 

    while (checkNull == true){ 
     if (!data) { 
      if (previous results are not displayed) { 
       your code here to display prior results; 
      } 
     } 
    } 
} 


$("#searchbox").blur(function() { 
    checkNull = false; 
} 
関連する問題