при удалении категории в контактах и малейшем торможении 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 комментариев