@nurzhannogerbek

Возможно ли как-то заранее узнать сколько элементов в списке на которую пользователь хочет перенести элемент?

Здравствуйте!

Есть два списка. Пользователи могут перемещать элементы между списками. Использую для этого Sortable | JQuery UI.

Вопрос следующий: Пользователь решил переместить элемент из списка A в список B, но при этом пользователь еще не отпустил элемент (то есть еще не сработало событие stop). Возможно ли как-то заранее узнать сколько элементов в списке B на которую пользователь хочет перенести элемент?

Событие over дает информацию о том сколько элементов в текущем списке (список А) из которого переносится элемент:
over: function(event, ui){
    console.log($('div[id='+ui.item.attr("id")+']').closest('.list-group').children().length);
},
beforeStop: function(event, ui){
    console.log($('div[id='+ui.item.attr("id")+']').closest('.list-group').children().length);
}


При использовании события beforeStop показывается количество элементов списка B, куда пользователь переносит элемент. Проблема в том что количество он показывает после того как пользователь отпускает элемент, а мне нужно заранее узнать. Есть ли способ решить данную задачу?
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Список, в который будет помещён сортируемый элемент, доступен как event.target в обработчике события over.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы