我想向下滚动到页面中的 div,然后向上滚动一点。
使用jQuery。
我得到了这个 onclick 绑定:
{
$.scrollTo( $('#theDestDiv'), 1000);
window.scrollTo(0, (window.pageYOffset)-100 );
}
问题是:window.scroll 在页面完成滚动到 theDestDiv 之前触发,然后 pageYOffset 得到错误的值。
我尝试了 setTimeout ,只有当超时是向下滚动所需的时间时才有效。
任何想法如何解决?