#jquery
#jquery
Вопрос:
В принципе, я просто хочу знать, как проверить, является ли сортируемый список пустым или нет. У меня есть вызов ajax после обновления списка, но если в нем нет элементов, я хочу обойти вызов, потому что это будет ненужно.
Каким может быть метод для достижения этого? Есть ли простой метод?
Ответ №1:
Используя jQuery, вы можете попытаться выбрать сортируемые таблицы и проверить, сколько элементов возвращается:
if ($('.sortable-class').length > 0) {/*something with the class `sortable-class` exists*/}
Приведенный выше код предполагает, что каждый из элементов в вашей таблице сортировки имеет класс sortable-class
. Все, что вам действительно нужно, это уникальный селектор, который найдет только ваши сортируемые таблицы. Например, если все ваши сортируемые элементы являются дочерними элементами элемента, тогда ваш селектор может выглядеть следующим образом:
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