Контакты $.wa.controller.reloadSidebar Принято

1

при удалении категории в контактах и малейшем торможении js, сайдбар "Всех пользователей" перетирает сайдбаром контактов.
сейчас релоад сайдбара должен сработать раньше отображения центрального блока (и отобразится все норм). Если в калбеке $.post поставить алерт, релоадСайдбар сработает позже и перетрет сайдбар центрального блока из-за совпадающих классов. Уточните селектор
var sb = $("#wa-app .sidebar"); например, вот так var sb = $("#wa-app #c-sidebar .sidebar");


        /** Gracefully reload sidebar. */
        reloadSidebar: function() {
            $.post("?module=backend&action=sidebar", null, function (response) {
                alert("bug");
                var sb = $("#wa-app .sidebar");
                sb.css('height', sb.height()+'px') // prevents blinking in some browsers
                  .html(response)
                  .css('height', '');
                $.wa.controller.highlightSidebar();
                $.wa.controller.restoreCollapsibleStatusInSidebar();
                if ($.wa.controller.initSidebarDragAndDrop) {
                    $.wa.controller.initSidebarDragAndDrop();
                }
            });
        },

0 комментариев

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите