jquery animate与'html,body'滚动/动画同时进行

时间:2015-03-07 16:30:58

标签: javascript jquery animation

我试图同时制作两件事。一个是



var submenuHeight = parseInt($("#submenu").height());
console.log(submenuHeight);
var scrollOffset = parseInt($(window).scrollTop());
console.log(scrollOffset);
scrollOffset = scrollOffset - submenuHeight;
console.log(scrollOffset);
$("#submenu").animate({
  height: '18px'
}, {
  duration: 250,
  queue: false
});
$('html, body').animate({
  scrollTop: scrollOffset
}, {
  duration: 250,
  queue: false
});

<div id="submenu"></div>
&#13;
&#13;
&#13;

那边包含大量文字。我希望能够关闭菜单但保留相同的文本,这意味着将滚动动画设置为页面的相同部分。

但奇怪的是,即使我将队列设置为false,此动画也无法同时工作。什么可能出错?

0 个答案:

没有答案