0

我正在制作一个网站,并以一种特殊的方式设计它,它具有非常宽的 div(绝对位置),其中包含每个菜单按钮的所有内容。

一些这些 div 比其他 div 有更多的内容,所以有一个垂直滚动条 - (我很好) - 我禁用了水平滚动条,但是!随着技术的发展,一些邪恶的公司发明了电脑鼠标的水平滚动功能,智能手机用户可以横向滑动。

这个鼠标功能并没有真正破坏我的设计理念,但是如果可以禁用使用任何按钮/鼠标/等进行水平滚动的能力,那将是非常棒的。这可以用 CSS/Javascript/HTML 完成吗?

谢谢。

4

2 回答 2

1

我想说最好的答案是改变你的方法。
浏览器“可能”允许这种事情 - 并且随之而来的是混乱 - 这就是他们不允许的原因。

用不同的方法重新设计你的布局。

于 2012-09-06T23:56:35.337 回答
0

它看起来像一个奇怪的网站,如果没有看到它,人们可能会很难接受他们的建议。

似乎修复它的正确方法是确保没有任何东西超出屏幕边缘。如果您不希望某些东西可见,请将其隐藏(例如,使用display: none) - 而不是试图将其从屏幕边缘移开。

我想,其他任何事情都是令人讨厌的黑客行为。您可以尝试通过观察“滚动”事件并每次重置滚动位置来有效地禁用滚动,但这样做是错误的。

如果屏幕右侧或底部有一些东西,浏览器会想让人们滚动到它。

但是再一次,没有看到该站点,我在这里感到黑暗。不知道你在解决什么问题。

于 2012-09-06T23:51:18.167 回答