zoukankan      html  css  js  c++  java
  • 子元素scroll,滚动结束后不影响父元素滚动

    js

    window.onload=function(){
        var eventType="mousewheel";
        if(document.mozHidden){
            eventType="DOMMouseScroll";
        }
        document.getElementById('overflow').addEventListener(eventType,function(e){
            var event=window.e||e;
            var delta=event.wheelDelta?event.wheelDelta:-(event.detail);
            var scrollTop=this.scrollTop;
            var screenHeight=this.clientHeight;
            var scrollHeight=this.scrollHeight;
            console.log(scrollHeight);
            if(delta>0&&scrollTop<=0||delta<0&&scrollTop>=scrollHeight-screenHeight){
                this.scrollTop = delta > 0? 0: scrollHeight;
                if(event.preventDefault)
                    event.preventDefault();
                else{
                    event.returnValue=false
                }
            }
        },false)
    }
    

    html

    
    

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

    333333

  • 相关阅读:
    C#内存释放(垃圾回收)
    C#内存释放(垃圾回收)
    C# winform窗口打开特效及窗口位置居中
    QString 字符串操作
    qt exe文件添加图标
    Qt 多语言转换
    加密算法比较
    C语言中最常用标准库函数
    fprintfAndFscanf简单操作
    vs使用fscanf和fprintf错误警告处理
  • 原文地址:https://www.cnblogs.com/heyinwangchuan/p/6341677.html
Copyright © 2011-2022 走看看