javascript - 完全禁用 DIV 中任何类型的垂直滚动

标签 javascript jquery scroll overflow vertical-scroll

我需要在溢出的 DIV 中禁用任何类型的垂直滚动(我仍然可以水平滚动它)。

overflow:hidden 与 CSS 不起作用,因为您仍然可以通过鼠标滚轮单击/智能手机触摸滚动来滚动。这样做的唯一作用是隐藏滚动条,而不是禁用它。

有什么方法可以用 Javascript 或 jQuery 做到这一点吗?

提前致谢。

最佳答案

您是否尝试过减小 div 的高度,这样就没有地方可以滚动。

您可以将屏幕高度放入一个变量(或稍小一些),然后使 div 具有相同的高度,从而切断 overflow hidden 的任何内容。

关于javascript - 完全禁用 DIV 中任何类型的垂直滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20571411/

相关文章:

Javascript - 将网站上的图像更改为本地文件

jquery $.Post 不会改变 View 。我该怎么办?

jquery - 寻找类似于暴雪的 jQuery 轮播

javascript - 如何在滚动时将 div 元素粘贴到其上方的 div 上?

iphone - 新请求加载完成后,如何禁用 UIWebView 的自动 "scroll to top"?

javascript - 使用 JavaScript 物理库与 A 型框架对象发生碰撞

javascript - 如何在按钮单击事件中隐藏占位符?

jquery - 如何使用 jQuery 自动更改按钮文本?

android - 如何停止 Android 中 WebView 的内部滚动?

javascript - 处理ajax返回值