基本上,我只是想知道如何检查可排序列表是否为空。列表更新后我有一个ajax调用,但如果没有项目我想绕过调用,因为它是不必要的。
实现这一目标的方法是什么?有一个简单的方法吗?
答案 0 :(得分:11)
使用jQuery,您可以尝试选择sortables并测试返回的元素数量:
if ($('.sortable-class').length > 0) {/*something with the class `sortable-class` exists*/}
上面的代码假定您的sortable中的每个元素都有类sortable-class
。您真正需要的只是一个独特的选择器,只能找到您的可排序。例如,如果您的sortables都是元素的子元素,那么您的选择器可能如下所示:
HTML
<ul id="sortable_parent">
<li>this is sortable</li>
<li>this is also sortable</li>
</ul>
JS
if ($('#sortable_parent').children('li').length > 0) {/*atleast one li exists*/}
如果您涉及这类事情,请参阅以下文档:http://api.jquery.com/length