停止窗口滚动动画

时间:2014-04-22 00:43:58

标签: jquery css scroll

有人可以帮助我,我需要这个功能停在顶部:-70px; 另外,当你在它停止后随时点击它会弹回来但是我想我可以做那个部分,主要的问题是如何在达到-70px时停止我的功能。

$(window).scroll(function () {
   var topMove = -1 * (620 * $(this).scrollTop() / $('body').height());
   $('.nav').css({ top: Math.max(topMove) });
});

http://jsfiddle.net/UXZ4E/

谢谢!

1 个答案:

答案 0 :(得分:1)

这就是你想要的吗?

我必须添加console.log(topMove);来查看变量产生的值。事实上,这是一个负值。

然后我添加了以下内容,仅在topMove大于或等于-70时才会运行。

if(topMove >= -70) {
   $('.nav').css({ top: Math.max(topMove) });
}

<强> DEMO