how to reset scroll position in a div using javascript

前端 未结 3 1151
遇见更好的自我
遇见更好的自我 2021-02-06 01:31

I am working on a mobile hybrid application.

In my html page, I have 3 tabs. When clicking a tab, the content of the scrollable div gets changed. My problem is when I sc

3条回答
  •  南笙
    南笙 (楼主)
    2021-02-06 02:12

    Finally this worked for me

    function resetScrollPos(selector) {
      var divs = document.querySelectorAll(selector);
      for (var p = 0; p < divs.length; p++) {
        if (Boolean(divs[p].style.transform)) { //for IE(10) and firefox
          divs[p].style.transform = 'translate3d(0px, 0px, 0px)';
        } else { //for chrome and safari
          divs[p].style['-webkit-transform'] = 'translate3d(0px, 0px, 0px)';
        }
      }
    }
    resetScrollPos('.mblScrollableViewContainer');
    

    Calling this function after transition between view ,will reset my scroll position.

提交回复
热议问题