別のページ(iframe)のプレビューが正しく拡大縮小されていないOSX用Safari 5.05のバグを修正しました。奇妙なのは、Windows用のSafariとipad用のSafariで動作するということです。-webkit-transform:OSX Safariでscale()が正しく表示されない
OSXではiframeが半分にカットされており、実際にはラッパーdivの幅を変更してもうまくいきません。スケールを1に変更した場合、またはcssから-webkit-transformを削除した場合、iframeは完全にレンダリングされますが、縮小されません。これは、WindowsやiPadのSafariで見て、ちょうどクロムのいずれかのバージョンについてはどのよう
:
そして、OSX、それはOSXのSafari 5.05を除くほぼすべてのブラウザでどのように見えるか
Safariのバージョン:
<div id="newsletterPreview" class="scaleDownPreview" style="-webkit-transform: translate(-157px, -267px) scale(0.6); ">
<iframe style="width: 1338.3333333333335px; height: 1333px; " frameborder="0" src="controls/NewsletterPreview.ashx?skipIframe=true">
[bla bla bla]
</iframe>
</div>
.scaleDownPreview {
zoom: 0.6;
}
提案がありますか?
私は月曜日に仕事に戻るときにそれをチェックします。スウェーデンからの幸せな真夏の夜。 – russinkungen
美しく動作します、ありがとう! $( 'iframe')を使用してjQueryでhtml属性を設定することができます。ドキュメントの準備ができたら。回避策は、$().load()を使用してiframeをロードし、コールバックを使用することです。しかし、私はfoucを避けるために、コードの後ろに(asp.netを使って)すべてを設定することにしました。 – russinkungen