停止滚动结束触发另一个滚动
Stop end of scroll triggering another scroll?
在这个示例代码中有两个div。如果向下滚动并超过蓝色div的末尾,整个body/div也会向下滚动。是否有一种方法可以防止其他滚动效果,即使我超过了蓝色div的滚动边界?
i.e. when the blue div scrolls and reaches a boundary, nothing else should scroll.
示例:http://jsfiddle.net/nXN9H/
首选css解决方案,但一个简单的js/jquery解决方案就足够了。
我想你需要这样的东西
body
{
overflow:hidden;
}
JS Fiddle 1
你也可以试试这个
<div onmouseover="document.body.style.overflow='hidden';" onmouseout="document.body.style.overflow='auto';" >
JS Fiddle 2
相关文章:
- Skrollr.js在向上滚动时启动另一个动画
- 如何计算另一个元素上滚动速度的乘数,使它们同时到达终点(视图顶部)
- jquery如何在单击另一个事件时禁用滚动事件
- 整页.js从一个部分跳到另一个部分时如何控制滚动速度
- 在滚动时淡入另一个徽标
- 在页面上滚动并调用另一个函数的 JS onClick 事件
- 基础 4 - 图像滚动以显示另一个图像
- 如何使用 ng 无限滚动并在 http.jsonp 完成后更新另一个 DOM 元素
- DIV 滚动到达页脚(另一个 DIV)后停止滚动
- 动态显示除法取决于另一个除法的滚动条位置
- 如何设置水平可滚动但垂直固定在另一个 Div 中的 Div
- 使用动画滚动和另一个 ahref 函数
- jQuery 悬停以滚动到另一个元素上
- 使用两个父级滚动到元素,一个具有id,另一个具有class
- D3.js集群滚动-如何选择和更改另一个元素
- 在html中,一个滚动区域可以嵌套在另一个滚动区中吗
- Javascript -在另一个浏览器/页面中滚动底部
- 带滚动的Div覆盖另一个带滚动的Div
- 如何平滑滚动从另一个选项卡页面到另一个
- 元素滚动的同时滚动另一个