Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iOS 6:Safari溢出:隐藏在模式打开时包含的div不工作_Javascript_Jquery_Ios_Css - Fatal编程技术网

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
,使其适用于定位内容。有关详细信息,请参见