Можно установить GnuWin32 и использовать *, отклоняют команды исходно на окнах. Я устанавливаю это, прежде чем я установлю что-либо еще на мятной новой копии окон.:)
Вам нужна ширина или высота содержимого для плавной анимации .
Я должен признать, что теперь нашел свое собственное динамическое решение.
http: //www.mizudesign .com / jquery / accordian / basic.html должен быть исправлен.
Это действительно очень просто - просто добавляет высоту с помощью .css перед тем, как скрыть div. Работает приятно :)
$("#PlayerButtonsContent div").each (function() {
$(this).css("height", $(this).height());
});
$("#PlayerButtonsContent div").hide();
Получить высоту после того, как div завершил анимацию из обратного вызова. Возможно, вы получаете высоту во время анимации div и получаете переходное значение.
Если ваша анимация нестабильна, попробуйте использовать обратные вызовы. Не открывайте div и не скрывайте div одновременно. Вместо этого скройте свой первый div, а в обратном вызове покажите следующий div.
$(".someDiv").slideUp("normal", function(){
/* This animation won't start until the first
has finished */
$(".someOtherDiv").slideDown();
});
redsquare: http://jqueryfordesigners.com/slidedown-animation-jump-revisited/
Я думаю, проблема в том, что при добавлении отступов или полей происходит скачок, это был случай со мной. вы должны анимировать маржу в обратном вызове
Также «имейте в виду», что таблицы ведут себя некорректно с slideDown slideUp и вместо этого используют fadeIn fadeOut