한 번에 5 개만 표시 할 수있는 div 안에 20 개의 목록 항목이 있습니다. 항목 # 10으로 스크롤 한 다음 항목 # 20으로 스크롤하는 좋은 방법은 무엇입니까? 모든 항목의 높이를 알고 있습니다.
scrollTo
플러그인은이 작업을 수행하지만, 소스 정말 그것으로 점점없이 이해하기 매우 쉬운 일이 아니다. 이 플러그인을 사용하고 싶지 않습니다.
이 전 2 개 요소를받는 함수가 있다고 가정 해 봅시다 $parentDiv
, $innerListItem
, 어느 쪽 $innerListItem.offset().top
도 $innerListItem.positon().top
나에게 $ parentDiv에 대한 올바른 scrollTop을 제공합니다.
$("#container").scrollTo(target, duration, options)
. 대상은 단지입니다 #anchor
. 끝난.