确定用户何时使用滚动条向下滚动

克菲巴

我已经创建了一个事件,以在用户使用鼠标小滚轮向下滚动时触发。但是,用户通过向下滚动滚动条向下滚动会发生什么?

当他通过向下拖动滚动条向下滚动时,我想触发相同的事件,就像他正在使用鼠标滚轮向下滚动一样。

这就是我现在处理事情的方式:

    var mousewheelevt = (/Firefox/i.test(navigator.userAgent)) ? "DOMMouseScroll" : "mousewheel" 
    $(window).bind(mousewheelevt, function(e){

        var evt = window.event || e
        evt = evt.originalEvent ? evt.originalEvent : evt;
        var delta = evt.detail ? evt.detail*(-40) : evt.wheelDelta


        if(delta > 0) {
            // some code in the future if it's up
        }
        else{
        // some code if it's down (would like this block of code to be executed
           when the user draggs down the scrollbar)
            }
    });

有什么建议么?

感谢ina提前!

Ry-

与其绑定到棘手的浏览器特定事件,不如使用scroll

var lastScroll = 0;

$(window).on({
    scroll: function() {
         if(window.pageYOffset > lastScroll) {
             // Scrolling down
         }

         lastScroll = window.pageYOffset;
    }
});

(顺便说一下,如果您需要IE <9支持,则为document.documentElement.scrollTop。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

确定用户何时使用滚动条向下滚动

来自分类Dev

使用滚动条向下滚动时,使框保持静止

来自分类Dev

如何向下滚动滚动条

来自分类Dev

除非使用滚动条,否则禁止使用鼠标滚动向下滚动内容

来自分类Dev

滚动条无法完全向下滚动页面

来自分类Dev

滚动条继续在jstree中向下滚动

来自分类Dev

如何向下滚动JScrollPane上的垂直滚动条?

来自分类Dev

如何向下滚动JScrollPane上的垂直滚动条?

来自分类Dev

滚动条无法完全向下滚动页面

来自分类Dev

用户控件中的滚动条

来自分类Dev

Highcharts 我丢失了我的向下钻取滚动条

来自分类Dev

如何确定VB.NET ListView是否向用户显示垂直滚动条

来自分类Dev

UITableView滚动条的大小随用户滚动而变化

来自分类Dev

检测用户是否正在滚动dataGridView滚动条

来自分类Dev

如何在带有向下滚动条的jQuery中使用slideUp打开div

来自分类Dev

如果不存在滚动条,则触发用户是否使用滚轮滚动

来自分类Dev

如何确定用户是向上滚动还是向下滚动

来自分类Dev

滚动js滚动条

来自分类Dev

Extjs滚动条自动向下滚动,阻止我滚动到顶部

来自分类Dev

左侧的滚动条

来自分类Dev

水平滚动条?

来自分类Dev

移动滚动条

来自分类Dev

滚动条设置

来自分类Dev

个别滚动条

来自分类Dev

滚动条消失了

来自分类Dev

双滚动条

来自分类Dev

滚动条操作

来自分类Dev

滚动条覆盖

来自分类Dev

移动滚动条