#jquery #jquery-ui
#jquery #jquery-ui
Вопрос:
В настоящее время я использую этот код для своего сортируемого списка
$("#playsortable").sortable({
items: "li:not(.ui-state-disabled)"
}).disableSelection();
Я динамически добавляю элементы в список, и в некоторых случаях я использую следующий код для отключения элемента.
$("#playsortable > li").first().addClass("ui-state-disabled");
По какой-то причине, даже если я обновлю список сортировки, его все равно можно перемещать. Есть идеи?
Комментарии:
1. Пробовал
"li:not('.ui-state-disabled')"?
. Какие ошибки вы видите в консоли? Кроме того, jsFiddle. здесь может быть полезен пример net.2. После получения для вас настройки jsfiddle я заметил, что код, который я использовал, работал. Я вернулся к своему исходному удаленному коду .sortable (‘обновить’), и он начал работать. Спасибо.
Ответ №1:
Извините, мне удалось решить проблему.
После настройки jsfiddle и обнаружения того, что код, который я использовал, работал, я вернулся к своему собственному коду и заметил, что я обновлялся после вставки каждого нового элемента
$("#playsortable").sortable('refresh');
После удаления этого кода отключение сортировки начало работать.
Для тех, кто хочет увидеть код, вы можете найти его здесь: