我有一个jquery过滤列表视图:
<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/
我所要做的就是将文本框的 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');
}
});