Здравствуйте, нужна помощь. Есть контейнер с максимальной высотой, в нем список . При клике на ссылку в списке раскрывается блок с текстом и прокручивается к верху контейнера. Если открыть/закрыть блок и открыть другой все ок. Но как сделать что бы прокрутка адекватно срабатывала тогда, когда в списке есть другой открытый блок. Т.е. открываем один блок, кликаем по другому, закрытому, открытый автоматом закрывается, нужный открывается, но прокрутка получается кривая. $(function() { $.fn.initTooltip = function () { $(this).click(function () { var tolltip = $(this).next('div'); var container = $(this).closest('.b-assistance__body-inner'); var position = $(this).closest('.b-tooltip').position().top; if (tolltip.hasClass('activ') == true) { tolltip.slideToggle('fast'); tolltip.removeClass('activ'); container.animate({ scrollTop: '-=' + position }, 300); } else { $('.b-tooltip .activ').slideToggle("fast"); $('.b-tooltip .activ').removeClass("activ"); tolltip.slideToggle('fast'); tolltip.addClass('activ'); container.animate({ scrollTop: '+=' + position }, 300); }; }); }; $('.b-tooltip__name').initTooltip(); });