0
的iFrame-調整器,iframe高度設定爲0px在調用window.parentIFrame.scrollTo(0,0)
我有應用了按鈕
$('.l_men_but').click(function(){
\t window.parentIFrame.scrollTo(0,0);
\t return false;
});
當按鈕被點擊時,頁面的視圖完全改變,所以我正在將用戶滾動到頁面的頂部。
此scrollto函數似乎工作正常,雖然返回false;似乎需要這個才能生效。
我看到的問題是,在某些瀏覽器(包括chrome,IE和移動瀏覽器)中,單擊按鈕時,父視圖會滾動到頂部,但iframes高度元素更改爲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實施指南正確,但我無法理解爲什麼這一部分不應該工作
在此先感謝您。由@大衛 - 布拉德肖
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:1 iFrameSizer] iFrameSizer0高度設置爲2902px resizer.js:1 iFrameSizer] iFrameSizer0高度設置爲0px –
需要看到所有的登錄。 –
我無法粘貼從頁面加載到最終調整大小的完整日誌,但這裏是最後一部分 –