viewport jQuery 플러그인을 사용하여 HTML 섹션을 스크롤하는 데 문제가 있습니다. 페이지에 4 개의 섹션이 있으며 마우스 스크롤 (위 또는 아래) 중에 하나씩 스크롤하고 싶습니다.뷰포트 JQuery 스크롤 섹션
<section id="chapter1-block" class="chapter">
<span id="chapter1" class="pointer"></span><span class="pointer-b"></span>
</section>
<section id="chapter2-block" class="chapter">
<span id="chapter2" class="pointer"></span><span class="pointer-b"></span>
</section>
<section id="chapter3-block" class="chapter">
<span id="chapter3" class="pointer"></span><span class="pointer-b"></span>
</section>
<section id="chapter4-block" class="chapter">
<span id="chapter4" class="pointer"></span><span class="pointer-b"></span>
</section>
JS : 내 HTML과 자바 스크립트 코드를 아래에서 언급
$(function() {
var _top = $(window).scrollTop();
var _direction;
var curChapterPos = 'chapter1';
$(window).scroll(function(){
var _cur_top = $(window).scrollTop();
console.log(curChapterPos);
if(_top < _cur_top)
{
if(curChapterPos == "chapter1")
{
$('body').scrollTo('#chapter2');
curChapterPos = 'chapter2';
console.log(_cur_top);
return false;
}
else
if(curChapterPos == "chapter2")
{
$('body').scrollTo('#chapter2');
curChapterPos = 'chapter3';
console.log('3--'+curChapterPos);
return false;
}else
if(curChapterPos == "chapter3")
{
$('body').scrollTo('#chapter3');
curChapterPos = 'chapter4';
console.log('3--'+curChapterPos);
return false;
}
_direction = 'down';
}
else
{
_direction = 'up';
}
_top = _cur_top;
});
});
는 설명 당신이 당신의 현재 경험 한 어떤 오류 code .. – Nelson
www.jsfiddle.net은 좀 더 추상적 인 권장 사항이 아닌 소스 코드에 대한 직접적인 도움이 필요한 경우 매우 유용합니다. –
배우려고하지 않는 한, 같은 문제를 풀기 위해 만든 라이브러리 인 fullpage.js를 살펴 보도록 권합니다. 그것은 당신에게 더 나은 최종 제품을 제공 할 것입니다. 여러 장치 및 OS에서 고도로 테스트되었습니다. jQuery 및 URL 앵커, 무한 스크롤, 응답 성, 지연로드, 동적 스크롤링 지원 등과 같은 많은 것들을 CSS3 변환을 사용하여 고성능을 제공합니다. – Alvaro