Проблема с jQuery slideUp / slideDown - PullRequest
0 голосов
/ 19 сентября 2010

Возникли проблемы при создании слайдера jQuery, у меня есть список ссылок, раскрывающих соответствующую информацию.Разные ссылки имеют разное содержимое, поэтому имеют разную высоту.

Это работает, но проблема, с которой я сталкиваюсь, заключается в том, что при добавлении нового содержимого разной высоты, slideDown () перемещается к высоте предыдущего содержимого.(хотя новый контент есть!), а затем возвращается к правильной высоте?Также, когда это происходит, моя кнопка «Закрыть» больше не работает.

  $('#timelineDataContainer').slideUp(400,function(){
    $('#timelineData').queue(function(){
      $(this).html('')
        .append('Some new content here....')
        .dequeue();
    });
  });
 $('#timelineDataContainer').slideDown();

Вот рабочий пример от jFiddle

http://jsfiddle.net/Xu6B4/9/

Любая помощь будет принята!

1 Ответ

1 голос
/ 19 сентября 2010

Вы вызываете SlideDown (), не ожидая завершения SlideUp ().

Это должно работать как ожидалось: http://jsfiddle.net/Xu6B4/12/

...