찾다
Q&A scrollIntoView가 forEach 루프 이후 너무 일찍 실행됩니다.

0

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

으아악

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

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

Your Answer
제출하다

1 답변
0

이것이 내 솔루션입니다.

으아악
2023-09-17 17:56:18

제출하다

Hot Tools

vc9-vc14(32+64비트) 런타임 라이브러리 모음(아래 링크)

vc9-vc14(32+64비트) 런타임 라이브러리 모음(아래 링크)

phpStudy 설치에 필요한 런타임 라이브러리 모음을 다운로드하세요.

VC9 32비트

VC9 32비트

VC9 32비트 phpstudy 통합 설치 환경 런타임 라이브러리

PHP 프로그래머 도구 상자 정식 버전

PHP 프로그래머 도구 상자 정식 버전

Programmer Toolbox v1.0 PHP 통합 환경

VC11 32비트

VC11 32비트

VC11 32비트 phpstudy 통합 설치 환경 런타임 라이브러리

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.