Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Выдвигающаяся панель. "Отскок" назад. (https://javascript.ru/forum/jquery/24404-vydvigayushhayasya-panel-otskok-nazad.html)

rebroff 28.12.2011 18:20

Выдвигающаяся панель. "Отскок" назад.
 
Клик по ссылке ".btn-slide" сворачивает/разворачивает DIV#panel.
Код:
$(document).ready(function(){
    $(".btn-slide").click(function(){
	$("#panel").slideToggle("slow");
	  $(this).toggleClass("active");
          $(this).toggleClass("collapsed")
	});
});


Проблема: в момент, когда панель полностью разворачивается вниз, она как-бы отскакивает назад вверх на несколько пикселей.

Вопрос: дело в верстке или скрипте?

UPD Причина "отскока" в момент работы скрипта временно увеличивается высота панели. То ли отступы верхние/нижние добавляются, то ли хз...

UPD2 Назначил панели фиксированную высоту - теперь ОК. Только вроде как выезд слегка подтормаживает.

Благодарю.

Arkinsstoun 04.01.2012 17:22

покажи вёрстку!!!


Часовой пояс GMT +3, время: 07:54.