Javascript iOS 6:Safari溢出:隐藏在模式打开时包含的div不工作
我似乎不能在我的网站主体上使用Javascript iOS 6:Safari溢出:隐藏在模式打开时包含的div不工作,javascript,jquery,ios,css,Javascript,Jquery,Ios,Css,我似乎不能在我的网站主体上使用overflow:hidden技巧,以便在模式打开时锁定背景内容 我正在将当前样式应用到身体上: $('body').css({'overflow':'auto', 'position':'static'}); 它们正在被成功地应用,它在Android中运行良好,后台内容锁定,但是在iOS设备中,这不起作用,而且后台内容仍然可以滚动。知道这是什么原因吗 这是我正在使用的元视口标记: <meta name="viewport" content="wid
overflow:hidden
技巧,以便在模式打开时锁定背景内容
我正在将当前样式应用到身体上:
$('body').css({'overflow':'auto', 'position':'static'});
它们正在被成功地应用,它在Android中运行良好,后台内容锁定,但是在iOS设备中,这不起作用,而且后台内容仍然可以滚动。知道这是什么原因吗
这是我正在使用的元视口标记:
<meta name="viewport" content="width=device-width, maximum-scale=1">
ios6webview需要在
html
和body
元素上隐藏溢出才能正常工作。如果有人想把它添加到webkit bug追踪器中,我将不胜感激:)
此问题或问题应标记为重复。不确定是什么
overflow:hidden
hack修复背景。但是如果你不希望它是可滚动的,为什么不使用背景附件:fixed
?对不起,当我提到背景时,我的意思是背景中的内容对否决票的解释将不胜感激,这样我就可以修正答案了。是的。您还应该在正文中添加position:relative
,使其适用于定位内容。有关详细信息,请参见