2011-01-01 4 views
0

ちょっとみんな、 私はこのようなH3年代とULの持つサイトマップを持っている:jquery load-method:カスタムajax検索はサイトマップに基づいていますか?

<div id="ajax-base"> 
<h3>Sites</h3> 
<ul> 
    <li>Site one</li> 
    <li>Site two</li> 
    <li>Site three</li> 
</ul> 
<h3>Posts</h3> 
<?php $first = 0;?> 
    <ul> 
     <li>Post one</li> 
     <li>Post two</li> 
     <li>Post three</li> 
    </ul> 
<h3>Categories</h3> 
<ul> 
    <li>Category one</li> 
    <li>Category two</li> 
</ul> 
</div> 

私のウェブサイト上でsearchfieldに入力するとき、私はこのサイトマップページからMATCHED LIST-要素をロードします。

var $sr = $('#searchresults'); 
$('.searchfield').keydown(function() { 
     $sr.load("/sitemap/" + " #ajax-base", function() { 

     }); 
    }); 

は、現在、私が正常にロードされたコンテンツが行くことになっている#searchresults divのに(あなたが上に見ることができる)全体のサイトマップ#AJAXベースのdivをロードしています。

しかし、私はどのように私はこのサイトマップのリストから任意のリストアイテムと一致することができないのか分かりません。 "サイト"(h3要素 "を見つけられないようにしたいが、" one "をタイプすると"サイト1 "を探したい)。

どうすればいいのだろうか?ありがとう

答えて

0

は、私は何だろうが=「to_match」<李クラスのよう< LI>タグ内に1つのクラスを入れている>とそれらが使用します。最善の方法である場合

$(".to_match").each(function() { 
     //do stuff with the li, like : 
     var text = $(this).val();  
     alert(text);   
     }); 

わからないが、それは動作するはずです!

関連する問題