2013-09-27 46 views

回答

5

您可以手動過濾器設置爲true data-filter="true",然後將其隱藏。

#myContent .ui-listview-filter { 
    display: none; 
} 

上的選擇變化,只是把所選值的文本字段,並觸發keyup事件。

$('#select-choice-1').change(function() { 
    $('#myContent .ui-listview-filter input.ui-input-text').val($(this).val()).trigger('keyup'); 
}); 

試試這個http://jsfiddle.net/gdEKd/9/

2

見更新演示:jsfiddle

<ul data-role="listview"> 
    <li data-filtertext="de" class="de"><a href=#>Audi</a></li> 
    <li data-filtertext="de" class="de"><a href=#>BMW</a></li> 
    <li data-filtertext="it" class="it"><a href=#>Ferrari</a></li> 
    <li data-filtertext="it" class="it"><a href=#>Lamborghini</a></li> 
    <li data-filtertext="it" class="it"><a href=#>Maserati</a></li> 
</ul> 

$('#select-choice-1').change(function(){ 
    var value = $('#select-choice-1').val(); 
    $("ul").find("li").hide() 
    $("ul").find("li."+value).show(); 
    });