iOS 6:Safari溢出:隐藏在包含div上,当模态打开时不工作

时间:2013-08-15 16:21:58

标签: javascript jquery ios css

我似乎无法在我的网站正文上使用overflow: hidden技巧,以便在模态打开时锁定背景内容。

我正在将当前样式应用到身体上:

    $('body').css({'overflow':'auto', 'position':'static'});

它们正在成功应用,它在Android中运行良好,后台内容锁定,但在iOS设备中,这不起作用,内容背景内容仍然可滚动。知道会导致这种情况的原因吗?

这是我正在使用的元视口标记:

<meta name="viewport" content="width=device-width, maximum-scale=1">

1 个答案:

答案 0 :(得分:6)

iOS6 Webview需要在htmlbody元素上隐藏溢出才能正常工作。如果有人想将它添加到webkit bug跟踪器,我将非常感激:)。

此问题或问题here应标记为重复。