Jquery 如果滚动,转到顶部?

Jquery 如果滚动,转到顶部?,jquery,css,scroll,Jquery,Css,Scroll,如果用户使用他的卷轴从我网站的较低部分返回,我希望他一路返回。不能呆在网站的中间 一个简单的jquery轻松功能,附带一个滚动功能。有没有人在这里消费这方面的知识,如果是这样的话:我会非常高兴的 祝你有愉快的一天,问候。尝试一下: $(document).ready(function(){ $(document).on('mousewheel', function(e){ if(e.originalEvent.wheelDelta > 0) { // if scrolli

如果用户使用他的卷轴从我网站的较低部分返回,我希望他一路返回。不能呆在网站的中间

一个简单的jquery轻松功能,附带一个滚动功能。有没有人在这里消费这方面的知识,如果是这样的话:我会非常高兴的

祝你有愉快的一天,问候。

尝试一下:

$(document).ready(function(){
   $(document).on('mousewheel', function(e){
      if(e.originalEvent.wheelDelta > 0) { // if scrolling towards up
          $('body').scrollTop(0);
      }          
   });
});

这应适用于所有浏览器:

$(document).ready(function () {

    if (document.addEventListener) {
        document.addEventListener("mousewheel", MouseWheelHandler, false); //IE9, Chrome, Safari, Oper
        document.addEventListener("DOMMouseScroll", MouseWheelHandler, false); //Firefox
    } else {
        document.attachEvent("onmousewheel", MouseWheelHandler); //IE 6/7/8
    }


   function MouseWheelHandler(){

        // cross-browser wheel delta
        e = window.event || e;
        var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.detail)));

        //scrolling up?
        if (delta >= 0) {
            $('body').scrollTop(0);
        }
    }
});

试着用谷歌搜索上面描述你问题的部分:如果你想用鼠标滚轮来处理事件,请看这篇文章:向下滚动也可以……这在Firefox上不起作用我非常感谢你的答案(解决方案)Zaheer。即使它不能100%工作,也许你可以帮助我在Alvaro的回答上实现一个动画解决方案(因为我无法让它工作)。@Zaheer向下滚动工作是出于一些奇怪的原因。。。。(用你发布的代码)非常感谢你,伙计!真的很感激@乔尔,请再看看我的答案。我忘了它在Firefox中不起作用。我已经用正确的解决方案更新了它。此外,如果你觉得它有用,请接受它:)嗨,再次,是的,它的工作非常好。我尝试了跨浏览器的方式,它似乎工作得很好(甚至在IE中)。然而,我不确定当我申请时我做错了什么;你知道为什么它不起作用吗?但是,自从你上次更新之后。第21行似乎有错误。我试图找到错误的结束标记,但找不到它:/@Joel再试一次,最后的第二个
错误应该是
}
。我已经更新了答案。