捕获内部分区中的滚动
capture scroll in inner div
我想要实现的是,想象一下你有一个高高的页面,里面有几个div。
高页面本身是可滚动的,div也是。
我想要实现的是在将div滚动到极限时防止滚动整个页面
现在发生的情况是,当你通过剧烈滚动到达div的末尾时,你就开始滚动整个页面。我想防止滚动整个页面,因为这是一个私人项目,底部的项目很少被使用。
div不是动态生成的,所以我可以对所有内容进行硬编码。
如果可能的话,我真的希望避免使用jQuery,因为在这种情况下,这似乎有点过头了。
//编辑:一个小例子可以在http://gnur.nl/demo.html
这个演示的预期行为是,当你在培根分区内滚动时,整个页面永远不会滚动。
恐怕这是一场失败的战斗,滚动事件看起来不可取消:
http://www.w3.org/TR/DOM-Level-3-Events/#event-类型滚动
或者可能是用一个绝望的黑客来滚动回滚动的像素数量:
var lastPos = isNaN(window.pageYOffset) ?
document.documentElement.scrollTop :
window.pageYOffset;
window.onscroll = function(ev){
var diff = (isNaN(window.pageYOffset) ?
document.documentElement.scrollTop :
window.pageYOffset) - lastPos;
window.scrollBy(0, -diff);
};
并且在DIV上使用CCD_ 1和CCD_。
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 幻灯片滚动javascript不起作用
- 将视口底部滚动到元素底部
- 设置滑块分区上的滚动
- 停止在后分区中滚动
- 如何在滚动手风琴分区上进行操作
- CSS-定位滚动分区
- 在可滚动分区中显示图像
- 锁定鼠标滚轮滚动到焦点分区
- 当用户向下滚动到该分区时,背景图像淡入淡出
- 水平滚动分区
- 跟踪HTML分区中的滚动位置
- 查找滚动分区的底部高度
- 如何在多次克隆表单时使用javascript或jquery自动滚动到重点输入字段分区
- 当键盘弹出时,使分区可滚动
- 自动滚动到最近的分区
- 当到达计数分区中的滚动点时,将开始计数
- 捕获内部分区中的滚动
- 隐藏可滚动分区的滚动条
- 滚动分区的按钮