2010-06-24 56 views
0

我正在使用jQuery和TinySort,我喜歡按價格排序並僅顯示基於類的某些元素。使用TinySort排序和顯示

我能夠很容易地完成排序,而不是隱藏和顯示元素。你可以把這個更進一步嗎?

<div id="properties"> 
    <div id="389900" class="commerical">389900</div> 
    <div id="835000" class="residential">835000</div> 
    <div id="549000" class="commercial">549000</div> 
    <div id="650000" class="residential">650000</div> 
    <div id="439000" class="commercial">439000</div> 
</div> 

我正在通過使用正確排序它們。

$('#properties > div').hide(); 
$('#properties > div').tsort({order:'desc', attr:'id'}, 'div[class=commercial]').show(); 

我只是希望我可以通過商業類獲得div元素來顯示其他人爲什麼隱藏。這只是給了我所有的上述元素。任何關於我哪裏出錯的建議?

回答

0

我不是那麼熟悉tinysort,但我想?這不是使用API​​的正確方法。

而是試試這個來代替:

$('#properties > div').tsort({order:'desc', attr:'id'}); 
$('#properties > div.residential').hide(); 

後來,如果你想展示你的商業可以這樣做:

$('#properties > div.commercial').hide(); 
$('#properties > div.residential').show();