如果滚动,顶部?

时间:2014-01-16 17:32:39

标签: jquery css scroll

例如。如果用户使用他的卷轴从我的网站的下半部分返回^,我希望他一直被退回。而且无法留在网站的中途。

一个简单的jquery缓动函数,附带一个滚动函数。有没有人在这里消费这方面的知识,如果是这样的话:我会非常感激!

祝你有个美好的一天。问候。

2 个答案:

答案 0 :(得分:0)

尝试一下:

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

答案 1 :(得分: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);
        }
    }
});