jquery listview如何获得过滤结果计数器?

时间:2012-12-11 23:16:16

标签: jquery jquery-mobile

我有一个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>

如何在过滤条中输入 hi 时知道有多少结果会返回列表视图?

我想在搜索没有结果时显示一个按钮。

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

1 个答案:

答案 0 :(得分: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');
    }
});