私のアプリには重大な問題があります。私はEXPを検索したいカテゴリを選択した後に表示さJavascriptの機能を正しく使いますか?
<input id="theinput" type="text" title="New Search"/>
:
があります:私は、インスタント検索「のようにFacebookの」書いロック、ヘビーメタル、ポップ、インディー...だから、どのカテゴリをクリックするかによってjavascriptは、検索ページの検索対象の変数(各テーブルのカテゴリ)を知るための変数に名前を設定します。だから、ジャバスクリプトの一部は次のとおりです。
$('#rockselector').click(function(){
fadethings();
$("#resultdiv").html('<span style="color: #fff; font: 12px Verdana, serif; position: relative; left: 20px; top: 20px;">Search a Rock Artist</span>');
whichselector = "rock";
soletsgo();
});
//-----------------------------------------------
$('#heavymetalselector').click(function(){
fadethings();
$("#resultdiv").html('<span style="color: #fff; font: 12px Verdana, serif; position: relative; left: 20px; top: 20px;">Search a Heavy Metal Artist</span>');
whichselector = "heavymetal";
soletsgo();
});
「fadethings()」関数を使用すると、どのカテゴリを選択DIV、それは意志フェードインの検索と入力の結果が表示されますdiv要素をフェードアウトします。 '上記の「入力」となります。
function soletsgo(){
$('#theinput').keyup(function(){
function searchy(){
value = escape($('#theinput').val());
if (value.length > 0){
$("#autodatathing").load("../searchmaster.php?word="+value+"&cat="+whichselector+""); }
} // End of searchy() function
setTimeout(searchy,1000);
}); // End of keyup function
} // End Of Function soletsgo()
問題は、私が長いような何か入力したときにということである:「ザ・ジミ・ヘンドリックス・エクスペリエンスを」私はカテゴリを変更しても、それは、検索を繰り返し、別の検索機能「soletsgoは()」の検索を行いますアーティストは、「キーアップ」ごとにその結果に達するまで、最後の検索を続けます。私はここで何が起こっているのか知っていますが、何をすべきか分かりません。誰も助けることができますか?
が動作しませんでした。 – Hadrian
@HadriandeOliveira「clearTimeout」の入力ミスが再試行されました。 – PetersenDidIt
絶対に輝く!! – Hadrian