주니오주니
180
2020-11-22 18:18:13
4
138

자바스크립트 질문이요!!


설명을 잘못해도 양해 부탁드립니다.

반복문으로 글이 

.

.

.

.

.

..

.

.

.

.

.

.

.

.

.

.

.

출력이 되잖아요?

반복되는 글이 크다 보니까 스크롤 밑으로 계속 내려가게 되면서 가장 최근에 반복된걸 못 보게 되는데

시선을 가장 최근에 반복된 글에 가도록 어떻게 할 수 있을까요?


1
  • 답변 4

  • yykk123
    99
    2020-11-22 18:54:59

    예를 들어 반복문을 통해 글목록을 화면에 그리는데

    스크롤 위치가 최상단이 아닌 마지막에 생성된 글의 위치에 스크롤로 이동하고 싶다는 내용인거같은데..

    for문 //

    for (var i = 0 ; ... ) {

     //something

    }


    setTimeout(function () {
      // 생성된 마지막 글(DOM)

    var  $lastEl =   $('ul li:last-child');

    $lastEl[0].scrollIntoView();

    }, 0)

  • 주니오주니
    180
    2020-11-22 19:35:10

    감사합니다!! 질문 하나만 더 해도 괜찮겠습니까?

    출력되는 내용이 많아지다보니까 속도가 저하되는데 해결방법이 있을까요?

  • yykk123
    99
    2020-11-22 19:55:05

    속도는 ;; 소스코드도 모르고 서버환경도 모르는데 도움드리긴 어렵습니다.


    크롬 개발자 도구의 Perfomance 탭을 통해서 성능 관련 디버깅을 해보시기바랍니다.

    Task시간이 긴 함수를 찾아서 문제점을 수정또는 개선할 수 있을듯합니다.

  • Frudy
    6k
    2020-11-22 21:19:20

    크롬 개발자 도구의 Perfomance 탭을 통해서 성능 관련 디버깅을 해보시기바랍니다.

    Task시간이 긴 함수를 찾아서 문제점을 수정또는 개선할 수 있을듯합니다.

    //

    이부분은 저도 처음알았네요 감사합니다.

  • 로그인을 하시면 답변 을 등록할 수 있습니다.