【发布时间】:2011-01-03 05:16:31
【问题描述】:
我正在尝试创建一个功能,在该功能中,用户会看到一个包含 5 个数字(1 - 5)的菜单。1 = 最慢,5 = 最快,当有人单击其中一个数字时,页面开始自行滚动,从而使它使该人不必滚动页面。我遇到的问题是我想让这个人仍然可以访问他们的鼠标滚轮,但是当我在页面动画时使用鼠标滚轮时,它会向下猛拉页面,然后将页面猛拉回原来的位置它继续动画,但不允许我向下或向上滚动,然后从我用鼠标滚轮滚动到的新位置开始动画。现在我有了它,所以如果我在滚动页面时单击它,它会停止,但我没有将它包含在最终脚本中,有什么帮助吗?谢谢!
$('html,body').animate({scrollTop: $(target).offset().top},430000)
$('html,body').click(function(){
$('html,body').stop()
})
【问题讨论】:
标签: jquery target offset scrolltop