2012-12-11 36 views
0

我有一个jquery过滤的ListView:jquery listview如何获得过滤器结果计数器?

<ul data-role="listview" data-filter="true"> 
    <li data-filtertext="Hola"><a href="" >Hola</a></li> 
    <li data-filtertext="mundo"><a href="" >mundo</a></li> 
    <li data-filtertext="hello"><a href="" >hello</a></li> 
    <li data-filtertext="world"><a href="" >world</a></li> 
</ul> 

我该怎么做才能知道有多少返回结果列表视图时类型在过滤器栏?

我要显示一个按钮,当搜索没有结果。

http://jsfiddle.net/jupagose/KwFXN/

+0

你是什么意思?你可以是一个更加清楚一点,因为这是没有意义的.. –

+0

我想知道有没有结果时类型的任何文本 –

+1

可能重复[jquerymobile ListView控件的事件 - 应用过滤器后剩余的项目数(HTTP:// stackoverflow.com/questions/7897433/jquerymobile-listview-events-number-of-remaining-items-after-filter-applied) – Ryan

回答

0

所有我需要做的就是委托KEYUP事件文本框的另一功能。

此代码适用于我。

var $listview = $('#myListId'); 
$('#PageId').delegate('input[data-type="search"]', 'keyup', function() { 
    if ($listview.children(':visible').length === 0) { 
     alert('There is no results for your search'); 
    } 
});