큰 HTML 콘텐츠의 색인으로 버튼을 넣은 사이드 메뉴가있는 Ionic 앱을 사용 중입니다. 양면 메뉴 버튼 element.scrollIntoView(false)
을 클릭하면 ion-scroll
컨테이너가 요소로 스크롤됩니다.
내가 발견 한 문제는 아래로 스크롤하여 html 읽기를 계속할 수 있지만 위로 스크롤 할 수 없다는 것입니다.
은 이온 스크롤 정의 :Ionic : scrollIntoView를 사용할 때 스크롤 업이 멈춤
<ion-scroll delegate-handle="contentScroll" zooming="true" min-zoom="1.0" height="100%" style="height:100%" direction="['x','y']">
<div id="page-container" style="padding: 45px 5px 5px 5px;text-align: justify;">
</div>
</ion-scroll>
버튼 정의 :
<ion-content ng-controller="ScrollCtrl as scroll">
<button class="button" ng-click="scroll.to('markElementN')" menu-close style="width:100%">ElementN</button>
</ion-content>
scroll.to 함수는 다음과 같은 문제로
function(mark) {
if (mark == undefined || typeof mark != 'string' || mark.length < 1) {
return;
}
var ob = document.getElementById(mark);
if (ob) {
ob.scrollIntoView(false);
}
}
¿ 누구?
나는 아래로 스크롤 할 수 있다고 덧붙여 야한다. 그러나 내가보기로 스크롤 한 요소보다 위쪽이 아니다.