我正在开发一个 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/