にiFrameリサイズは、インラインフレームの高さは、呼び出し時に0PXに設定window.parentIFrame.scrollTo(0,0)
私が適用されているボタンを持って
$('.l_men_but').click(function(){
\t window.parentIFrame.scrollTo(0,0);
\t return false;
});
ボタンをクリックすると、ページのビューが完全に変更されるため、ユーザーをページの上部にスクロールさせたいと考えています。
このスクロール機能はうまくいくようですが、falseを返します。これが影響を及ぼすために必要と思われる。
クロム、IE、モバイルブラウザを含む特定のブラウザでは、ボタンをクリックすると親ビューが上にスクロールされますが、iframeの高さ要素は0pxに変更されるという問題がありますか?
画面のサイズを変更すると、iframeのサイズが再び正しいサイズに変更されます。私は、以下を参照してください。ボタンを押すと、コンソールのログを見てみると
: -
iFrameSizer][iFrameSizer0] Trigger event: Mouse Down
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] No change in size detected
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event: Mouse Up
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] No change in size detected
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event: mutationObserver: [object HTMLInputElement] attributes
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event: parentIFrame.size()
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event lock on
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Sending message to host page (iFrameSizer0:2902:720:size)
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Sending message to host page (iFrameSizer0:0:0:scrollTo)
resizer.js:1 [iFrameSizer] iFrameSizer0 height set to 2902px
resizer.js:1 [iFrameSizer] iFrameSizer0 height set to 0px
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event: mutationObserver: [object HTMLDivElement] attributes
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] No change in size detected
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event cancelled: resize
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event lock off
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] --
[iFrameSizer][iFrameSizer0] Trigger event: mutationObserver: [object HTMLDivElement] attributes
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event lock on
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Sending message to host page (iFrameSizer0:2903:721:mutationObserver)
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event cancelled: resize
resizer.js:1 [iFrameSizer] iFrameSizer0 height set to 2903px
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event: mutationObserver: [object HTMLDivElement] attributes
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] No change in size detected
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event cancelled: resize
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event: mutationObserver: [object HTMLDivElement] attributes
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Sending message to host page (iFrameSizer0:2906:723:mutationObserver)
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event cancelled: resize
resizer.js:1 [iFrameSizer] iFrameSizer0 height set to 2906px
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event: mutationObserver: [object HTMLDivElement] attributes
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event cancelled: resize
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] No change in size detected
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] Trigger event lock off
iframeResizer.contentWindow.js:140 [iFrameSizer][iFrameSizer0] --
何かアドバイスをリサイズ時には、私は感謝だろう、私は私がdavidjbradshawsに実装ガイドを読んだことがあると思います正しくは分かりませんが、なぜこの1つの部分がうまくいかないのかわかりません。
ありがとうございます。 @デビッド・ブラッドショー
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] Sending message to host page (res-iframe:3703:850:mutationObserver)
resizer.js:1 [iFrameSizer] res-iframe height set to 3703px
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] Trigger event cancelled: resize
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] Trigger event lock off
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] --
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] Trigger event: Touch Start
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] No change in size detected
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] Trigger event: Touch End
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] No change in size detected
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] Trigger event: Mouse Down
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] Trigger event: Mouse Up
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] Trigger event: mutationObserver: [object HTMLInputElement] attributes
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] Trigger event lock on
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] Sending message to host page (res-iframe:2345:850:mutationObserver)
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] Sending message to host page (res-iframe:0:0:scrollTo)
resizer.js:1 [iFrameSizer] res-iframe height set to 2345px
resizer.js:1 [iFrameSizer] res-iframe height set to 0px
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] Trigger event cancelled: resize
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] Trigger event lock off
iframeResizer.contentWindow.js:140 [iFrameSizer][res-iframe] --
こんにちは@デビッド・ブラッドショーラインがあります: - resizer.js:2902px resizer.jsに設定1 [iFrameSizer] iFrameSizer0高さ:0PX –
に設定1 [iFrameSizer] iFrameSizer0高さのすべてを確認する必要がありますログ。 –
ページの読み込みから最終的なサイズ変更までここに完全なログインを貼り付けることはできませんが、最後の部分はここにあります –