angular 1.26 버전 window.history.백()이 자동으로 위로 올라가요.
931 단어 Angular
config에 $AnchorScrollProvider를 주입하고 이걸 뛰면 $anchorScrollProvider입니다.disableAutoScrolling();
이상하게도 크롬 유람기는 원래 문제가 없었는데 이번에는 기본 설정을 바꿀 필요가 없다고 생각하겠지만 크롬 유람기가 아니면 이 문제를 발견할 수 있다.
오류:
chrome가 window에 있습니다.history.백 시 현재 페이지 YOffeset을 바로 받아서 돌아가기 전 위치로
FF유람기는 현재 페이지 YOffset을 받지 못하지만 이전에hash를 주기 전의 위치로 돌아갈 수 있습니다.
위의 과정은 모두 원래의 위치로 돌아갈 수 있지만 페이지YOffset을 가져오는 것은 다르다.
원본에서 알 수 있듯이,angular는 스크롤을 맨 위로 가야 하지만, 기본값이disable로 설정되지 않았을 때, 크롬은 스크롤을 맨 위로 가야 하는데, 없습니다. (이것은 bug)
* 이 테스트는 크롬 및 Firefox에서만 수행됩니다.
유람기 논리
var scrollTop = window.pageYOffset|| document.documentElement.scrollTop || document.body.scrollTop;
when history back :
chrome event
firefox scroll
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
연말이므로 웹 앱을 만들었습니다.minmax 패널을 번갈아 가서 총 득점을 겨루는 게임이다. 선수는 좋아하는 위치에서 시작된다. 후손은 선수가 선택한 위치를 포함한 세로 일렬 중에서 패널을 선택한다. 다시 선수는 후손이 선택한 패널을 포함한 가로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.