Сортируемый пользовательский интерфейс jQuery ({stop: function () {}}), вызывающий ошибку - this.helper имеет значение null - PullRequest
0 голосов
/ 07 марта 2011

сначала у меня есть сортируемый контейнер с class="viewport", затем я хочу показать идентификатор каждого ребенка после сортировки, поэтому код:

$(".viewport").sortable({
                    connectWith: '.viewport',
                    revert: true,
                    stop: function () {
                            $sort_left_array=$(this).children();
                            $sort_left_arry.each(function(){
                                alert($(this).attr("id"));
                            });
                    }
                });

но после сортировки в firebug он выдает предупреждение "this.helper is null", функция оповещения не работает, также не работают все анимации страницы.

кстати, элементы в сортируемом контейнере загружаются с помощью ajax при загрузке страницы, в части $(function(){}) в верхней части страницы, имеет ли это значение?

Кто-нибудь имел эту проблему раньше? Как я могу решить эту проблему?

1 Ответ

1 голос
/ 07 марта 2011

В вашем коде есть опечатка:

$sort_left_array=$(this).children();
$sort_left_arry.each(function(){
    alert($(this).attr("id"));
});

$sort_left_array != $sort_left_arry.Кроме того, если вы не объявили var $sort_left_array где-то еще в своем коде, вам не хватает клавиши var в обратном вызове stop.

...