작성
·
231
0
답변 1
2
해결하셨을지 모르겠지만
Math.floor($(window).scrollTop() / vheight) - 1 )* vheight) 이부분에서 window창의 크기는 사람들마다 다르기 때문에 저 같은 경우는 저부분이 849.6.... 이런식으로 소숫점으로 나오더라구요
분자부분은 floor(버림)연산으로 정수로 만들어준 반면
기존의 윈도우크기(scrollTop) 이부분은 정수가 아닌 정수보다 큰 소수겠죠? Math.floor($(window).scrollTop())이 부분이 80이라면 vheight는 80.2... 이런식으로
즉, 나눠주면 80 / 80.2 이러한 연산이 되기에 연산 결과가 0.xxxx이런 식으로 나올꺼에요 강의처럼 될려면 결과가 1이 나와야 하기에 분모부분인 vheight부분을 Math.floor(vheight)로 변경해주시면 강의처럼 결과값이 1이 나오기에 정상작동할꺼에요
이 방법으로도 해결이 안되신다면 html에서 오타가 있으실 확률이 높아요
와 대박!! 진짜 대박이네요 감사합니다 ㅠㅠㅠㅠㅠ 약 한 달동안 해결을 못 해서 거의 포기하고 있었는데 드디어 다음 진도로 넘어갈 수 있겠네요ㅠㅠㅠ 진짜 감사합니다 왜 안 됐었는지 친절한 설명도 감사합니다 ㅠㅠㅠ