Вы когда-нибудь находили ответ на это? Потому что в настоящее время у меня та же проблема - я пытаюсь ее решить разными способами, но пока безуспешно.
EDIT
Поцарапайте это, только что нашли то, что я считаю наиболее эффективным способом решения. Свяжите событие «DOMNodeInserted» с классом списка <ul>
, который вы используете, и вы можете проверить элемент списка, выполнив поиск по его текущей позиции DOM:
$(".connectedSortable").bind("DOMNodeInserted", function() {
$('#tabs').find('li#staff-'+currentStaffId).each(function() {
listDeptID = $(this).parent().parent().attr('id');
listDeptID = listDeptID.split('-');
listDeptID = listDeptID[1];
....
В этом моем примере у меня есть элементы списка с идентификатором staff-x с идентификатором этого сотрудника, так что find возвращает один элемент массива и работает довольно эффективно.
НТН
Jester.