在IPad Safari上的CSS3转换缩放问题

我在javascript中使用CSS3 Transform:scale()属性动态缩放iframe。

缩放工作正常,但页面超链接不再可点击。

当我在其他地方长按链接时出现灰色矩形。

注意:链接在页面中是“绝对的”。

请帮忙。

将-webkit-transform应用于iframe时,iOS6上的Safari会出现此问题。 它不会出现在iOS7上的iOS7或Chrome中。

尽管内容在视觉上是缩放的,但它仍然认为锚点仍处于原始位置(您看到的灰色框是锚点上的点击效果)。

将其应用于iframe文档的主体可以解决问题,同时产生相同的视觉效果。

例如。 而不是:$(iframeControl).css(’ – webkit-transform’,’scale(0.5)’);

这样做:$(iframeControl.contentDocument.body).css(’ – webkit-transform’,’scale(0.5)’);