阻止在div上滚动滚动条,到底部和顶部带动整个页面的滚动条
2017-10-16 14:00
405 查看
document.getElementById('mainbox').onmousewheel = function(event) {
//当前的div的id为‘mainbox’
if (!event) event = window.event;
console.log("scrollTop:"+this.scrollTop);//当前div的滚动条高度
console.log("event.wheelDelta:"+event.wheelDelta);//每次滚动时变化的高度
console.log("event.detail:"+event.detail);//同上,是兼容写法,滚动时变化的高度,和上一行的数据的值是不一样的
this.scrollTop = this.scrollTop - (event.wheelDelta ? event.wheelDelta : -event.detail * 10);//直接设置滚动条高度
console.log("after_this.scrollTop:"+this.scrollTop);
return false;//取消滚动条的默认行为,就是不让他执行默认的滚动
};
相当于自定义了滚动事件,可以理解为去掉了当滚动到头部和底部时触发上层的滚动条事件,一直在做滚动处理。
//当前的div的id为‘mainbox’
if (!event) event = window.event;
console.log("scrollTop:"+this.scrollTop);//当前div的滚动条高度
console.log("event.wheelDelta:"+event.wheelDelta);//每次滚动时变化的高度
console.log("event.detail:"+event.detail);//同上,是兼容写法,滚动时变化的高度,和上一行的数据的值是不一样的
this.scrollTop = this.scrollTop - (event.wheelDelta ? event.wheelDelta : -event.detail * 10);//直接设置滚动条高度
console.log("after_this.scrollTop:"+this.scrollTop);
return false;//取消滚动条的默认行为,就是不让他执行默认的滚动
};
相当于自定义了滚动事件,可以理解为去掉了当滚动到头部和底部时触发上层的滚动条事件,一直在做滚动处理。
相关文章推荐
- div内部滚动条滚动到底部和顶部
- 滚动条事件,当页面滚动到距顶部一定高度时某DIV自动隐藏和显示
- css解决滚动弹出层里边的滚动条时带动了整个页面滚动的问题
- 纯 div 固定在 页面底部, 不随滚动条 滚动
- CSS案例,DIV固定在页面底部,不随滚动条的滚动。
- 实现div内部滚动条滚动到底部和顶部的代码
- js判断滚动条是否已到页面最底部或顶部实例-拓展(逐渐-自动下滑滚动)
- 当滚动条滚动到页面底部自动加载增加内容的js代码
- jQuery创建平滑的页面滚动(顶部或底部)
- android ListView滚动条监听判断滚动到底部还是顶部
- 如何让DIV固定在页面而不随着滚动条随意滚动
- div盒子position:fixed定位后无法滚动到页面顶部了
- js实现滚动条滚动到页面底部继续加载
- 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动 (转)
- 让DIV的滚动条自动滚动到最底部 - 4种方法
- JavaScript基础 获取整个div的宽度 不含滚动条的宽度 向下滚动了多少px offsetWidth scrollWidth scrollTop
- javscript实现滚动条滚动到页面底部自动加载增加页面内容
- css将div层固定显示在页面底部不随滚动条滚动
- jquery判断页面滚动条(scroll)是上滚还是下滚,且是否滚动到头部或者底部
- jQuery创建平滑的页面滚动(顶部或底部)