how to keep page scroll position ?



  • when i use ons back button the shown page kept scroll position, but when i use javascript like this code

                document.querySelector('#myNavigator').pushPage('tempRegister', {
                    data: {
                        title: ''
                    }
                });
    

    shown page scroll moved to the first, but i need to have prevoius position. is there any idea ? thank you



  • To get current scroll position:

    var scroll = document.querySelector('#page1 .page__content').scrollTop;
    

    To set it:

    document.querySelector('#page2 .page__content').scrollTop = scroll;
    

    or

    document.querySelector('#myNavigator').pushPage('tempRegister', {data: '...'}).then(function(page) {
      page.querySelector('.page__content').scrollTop = scroll;
    });

Log in to reply