javascript - 当用户 "drags"鼠标跨过查看区域时,如何防止显示屏幕外的内容?

标签 javascript css

我在 body 标签上使用了“overflow: hidden”,它隐藏了滚动条,但它不会阻止用户在拖动到底部或右侧边缘时单击并拖动鼠标以显示外部内容的浏览窗口。这是网站:

http://entanglement.gopherwoodstudios.com/

要复制行为,一种方法(在 Chrome 中)是按下鼠标中键并向下或向右拖动。在 IE9 中,捕获菜单按钮并将其拖动到边缘。

是否有应用程序范围的方法来防止这种情况,或者是否有我必须在每个元素上重新处理的属性或事件调用?

最佳答案

尝试在用作剪辑的元素上将 overflow-xoverflow-y CSS 属性设置为 "hidden"元素。

overflow-x:hidden;
overflow-y:hidden;

关于javascript - 当用户 "drags"鼠标跨过查看区域时,如何防止显示屏幕外的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5204854/

相关文章:

javascript - 如何处理正则表达式中的可选组并删除结果的尾随空格

javascript - 让 TypeScript 知道加载的对象

css - 如何增加或减少同一段落中两行之间的空间?

php - codeigniter 中的 Css/图像/javascript

HTML表格列问题

javascript - CSS TextArea - 为每条可见线赋予不同的不透明度

javascript - 有没有办法使用 DOM 找到与特定样式匹配的所有元素?

javascript - 如何在 React Native 中将事件从 iOS 发送到 javascript

ios - 视口(viewport)宽度更改后在 iOS 上重置缩放

javascript - 使用一堆 setTimeouts 或 setInterval 来刷新一堆对象是否更有效