【发布时间】:2012-03-29 23:10:05
【问题描述】:
我目前正在探索 jQuery Mobile 以开发带有订单跟踪信息的移动版仪表板。计划是使用一个包含所有订单的简单无序列表,人们可以点击他们想了解更多信息的链接。 因为这个列表可能会变得非常大,所以有一个过滤功能很不错,这很容易用 jQuery Mobile 完成。
就像这样:
<ul data-role="listview" data-filter="true">
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
</ul>
data-filter="true" 负责显示搜索栏,它实际上工作得很好。
但我唯一的问题是,当什么都没有找到时,它什么也不显示,我希望有一些文字说“对不起,找不到订单”。
有人知道 jQuery Mobile 是否可以做到这一点,还是必须从头开始编写代码?
【问题讨论】:
-
检查
$('ul[data-role="listview"] > li').size() < 1可能吗?如果没有内置函数是 -
@Johan,谢谢,我一直在考虑类似的事情,但首先想确保不存在内置函数。因为您可以使用一个数据属性来获取搜索栏,您可以使用一个属性更改占位符,所以我认为更改“无结果案例”也不是问题。
-
好的,听起来它应该存在类似的东西,我想你将不得不等待,看看是否有比我更了解它的人回答。至少你现在有一个备份计划:)
标签: jquery search mobile jquery-mobile