scrollIntoView가 forEach 루프 이후 너무 일찍 실행됩니다.
P粉504920992
P粉504920992 2023-09-17 00:27:54
0
1
655

다음 두 가지 기능이 있어요...

으아악

sizeSearch()函数正常工作。当调用clearSizeSearch()函数时,所有的<li>元素按预期重新显示出来,你可以很短暂地看到预期的.active 요소가 스크롤되어 표시되지만 즉시 컨테이너 요소 위로 다시 스크롤됩니다(또는 DOM 설정이 완료된 후 이런 방식으로 다시 렌더링될 수도 있습니다).

콘솔에서 수동으로 실행하는 경우 document.querySelector('ul.size-ranks li.active').scrollIntoView();,然后运行clearSizeSearch(),那么它就正常工作。这一点,再加上当运行clearSizeSearch()时我可以短暂地看到它滚动到视图中,似乎表明它可能在前面的命令执行完成之前运行,但据我所知,forEach()기본값은 비동기식이 아니며, 이후의 모든 명령은 완료되기 전에 실행되어서는 안 됩니다.

P粉504920992
P粉504920992

모든 응답(1)
P粉633733146

이것이 내 솔루션입니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿