Html iPhone禁用左右滑动以移动页面
我会尽力解释的。如果您在任何iPhone上访问target.com或amazon.com,并尝试向左或向右滑动页面,页面不会移动。我目前有一个网站,如果有人向左或向右滑动,只有主页在移动。如果你放手,屏幕会跳回到中间,但还是很烦人。它只出现在iPhone上,这与iPhone 7没有关系,在iPhone 7中,刷卡可以让你返回或前进。唯一能修复它的是缩小页面,然后当它跳回正常状态时,只有这样你才能不左右滑动。这是要查看的网站链接:airlinehyd.com 有没有办法通过jQuery或CSS关闭此功能?我尝试添加Html iPhone禁用左右滑动以移动页面,html,ios,css,iphone,Html,Ios,Css,Iphone,我会尽力解释的。如果您在任何iPhone上访问target.com或amazon.com,并尝试向左或向右滑动页面,页面不会移动。我目前有一个网站,如果有人向左或向右滑动,只有主页在移动。如果你放手,屏幕会跳回到中间,但还是很烦人。它只出现在iPhone上,这与iPhone 7没有关系,在iPhone 7中,刷卡可以让你返回或前进。唯一能修复它的是缩小页面,然后当它跳回正常状态时,只有这样你才能不左右滑动。这是要查看的网站链接:airlinehyd.com 有没有办法通过jQuery或CSS关闭
overflow-x:hidden代码>到身体,但那没有任何作用。有什么想法吗
html {
overflow: hidden;
/* height: 100%; I commented out this declaration because it messes up your scrolling */
}
body {
height: 100%;
overflow: auto;
}
资料来源:
在投入生产之前,请确保在所有浏览器和移动设备中都进行测试,但它在iphone上确实可以工作。这可以按照我的要求工作,但在使用inspect工具时会阻止滚动,因此我必须找到另一种解决方案。不要将这些规则添加到包含类或ID的选择器中。确保您的选择器只显示html{}
和body{}
——在css底部创建这些新规则以确保。并从身体中移除旧的溢出-x:hidden
,以防万一。此修复程序适用于我使用Safari Mobile Web Inspector(在iphone上)在您的网站上运行,并且在实施时不会破坏您的滚动。在我从内部注释掉高度:100%
之前,您可能已经尝试过我的解决方案html{}
-请查看我的灰色区域更新答案。当我包括身高时:100%
在html{}
选择器中,这就是阻碍您滚动的原因。当我把它评论出来时,它就像一个符咒。或者,您尝试使用的开发环境可能与您指向我们的实时站点不同。如果您已经用注释掉的高度:100%
尝试过我的解决方案,请尝试取消注释,看看这是否有效。