簡體   English   中英

在iPad / iPhone上為window.scrollTo

[英]window.scrollTo on iPad/iPhone orientation

加載后,我將用戶滾動到“#gallery-view”元素的頂部。

在iPad和iPhone上可以正常使用。 但是,如果我更改設備的方向,則不會定位。

我已經運行測試以檢查代碼是否在方向更改上運行。 “調整大小”選項正確觸發,並且輸出“ test” console.log。

這是代碼:

jQuery.noConflict();

function winResize() {

    if ( jQuery('#gallery-view').length ) {

        console.log('test');

        window.setTimeout(function() {
            window.scrollTo(0, jQuery('#gallery-view').offset().top);
        }, 0);

    }

}

jQuery(window).on('load', function() {

    jQuery(window).resize(winResize); 
    winResize();

});

有誰知道什么原因不會導致方向改變?

試試你的連接winResize處理函數的orientationchange事件也是如此。 請參閱MDN文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM