jQuery: функция анимации, вызывающая длительную задержку при использовании вниз по списку - PullRequest
1 голос
/ 23 апреля 2011

У меня есть список около 26 <section> тегов, которые включают в себя некоторые другие div и информацию. У меня так, когда вы нажимаете на кнопку «Поделиться», эти дополнительные параметры отображаются в том же теге <section>. Когда вы нажимаете на кнопку «Поделиться», я использую jQuery js:

selectedPost.animate({
  left: -selectedPostWidth
}, 200, function(){
});
sharePost.animate({
  left: 0
}, 200, function(){
  // some stuff
});

Теперь, однако, это то, где это становится странным. Когда вы нажимаете на одну из кнопок внутри div, он воспроизводит обратную анимацию, например, так:

selectedPost.animate({
  left: 0
}, 200, function(){
});
sharePost.animate({
  left: 9999
}, 200, function(){
  sharePost.hide();
});

Итак, в моем списке <section> тегов первый работает быстро и без задержек. Однако, как только вы начнете перемещаться по списку, задержка становится все больше и больше. Пока у вас не будет около 4-5 секунд задержки. Это происходит только при анимации функции close , но не при открытой.

Надеюсь, я все хорошо объяснил, если нет, добавлю больше подробностей. Спасибо за любую помощь!

...