Меняю ширину блока (в 1вом положении он является просто блоком на странице, во 2ром всплывашкой на весь экран с возможностью прокрутки только его, но не всей страницы) следующим способом:
elem.animate({ top: 0, left: 0, right: 0, bottom: 0, padding: '26px' }, { duration: 300, queue: false, complete: function () { body.css('position', 'fixed') } });
Данная реализация подлагивает в сафари( в принципе то что я делаю в колбэке, тоже делается только для сафари, там почему-то прокрутка работает насквозь блока, который поверх body, но 'то вроде как проблема известная и решаемая с помощью велосипеда(как по мне). По моим ощущениям, именно из за fixed на боди лаги становятся больше... ).
Вопрос, можно ли как то сделать данную анимацию плавной? или вообще предложите другие способы проанимировать?