iframe-resizer を使用して、iframe の高さをコンテンツの高さに調整しています。これまでのところ問題なく動作しています。widh に関する問題は 1 つだけです。読み込まれると、iframe を設定するために画面幅が必要になります。これはデスクトップ サイズの画面では問題ありませんが、モバイルでは x 軸でのスクロールを許可したいと考えています。助言がありますか?
これが私のiframeresizeの初期化です:
if (document.getElementById('iframe')){
$('iframe').iFrameResize({
autoResize: true,
scrolling: false,
maxWidth: screen.width,
sizeWidth: true,
//widthCalculationMethod: 'taggedElement',
checkOrigin: [reports_server],
//log: true
});
}
ここに私のcssがあります:
.iframe-content{
/* min-width: 800px;
min-height: 640px;*/
width: -moz-available;
width: 100% !important;
/*height: 100%;*/
overflow-y: hidden;
}
@media (max-width : 768px) {
.iframe-content{
overflow-x: scroll !important;
}
}
iframe の html 部分:
<iframe title="myiframe" id="iframe" class="iframe-content" src="mysource" scrolling="no"></iframe>