如果可滚动的 div 溢出,Javascript 会阻止滚动

标签 javascript jquery html css web

我正在开发一个 ios 网络应用程序,它有一个标题栏和标签栏,中间有一个可滚动的 div。如果 div 溢出意味着有足够的内容使其滚动,它感觉就像一个本地 ios 应用程序。但是,当您尝试滚动 div 时没有足够的内容时,整个页面都会弹出。所以无论如何我想要做的是在 div 无法滚动的情况下防止在整个页面上滚动。

您可以使用它来防止在页面上滚动。

document.body.addEventListener('touchmove', function(e){ e.preventDefault(); });

我想知道是否有人可以帮助我并告诉我如何检测 div 是否溢出。

最佳答案

只是为了确定,你正在使用的div,你是否设置了overflow-y的css代码:scroll; ?如果将其更改为 overflow-y: auto; 则可以解决此问题在那种情况下。

关于如果可滚动的 div 溢出,Javascript 会阻止滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20874843/

相关文章:

javascript - map API savedata 函数 if 语句被忽略

javascript - (正则表达式)\b 和 NOT\B 之间的错误差异

javascript - 如何从 javascript 触发工具提示?

Javascript:在 <body> 标签中创建一个新的 div

html - 缩小时重复 y 背景图像消失/未对齐

JavaScript/Ajax - 检查另一个页面上的数据是否不同

jQuery:查找特定的 HREF 链接

javascript - Jquery 展开和折叠功能

html - CSS3 过渡不工作

javascript - 获取 li 中每个单词的第一个字母