예제를 사용하여 here을 찾았습니다. 동일한 것을 구현하려고합니다. 탐색 링크를 클릭하면 슬라이딩/스크롤 대신 선택된 div로 이동합니다.jQuery scrollTop - 애니메이션이 작동하지 않습니다.
HTML :
탐색
<div class="span3">
<a href="#about-me"><img class="img-circle" src="http://placehold.it/200x200/e36b23/fff/&text=About+Me+"></a>
</div>
DIV
<div class="row-fluid" id="about-me"> ... </div>
JS :
<script>
$(document).ready(function(){
$('nav ul li a').click(function(){
var el = $(this).attr('href');
var elWrapped = $(el);
scrollToDiv(elWrapped,40);
return false;
});
function scrollToDiv(element, navheight){
var offset = element.offset();
var offsetTop = offset.top;
var totalScroll = offsetTop - navheight;
$('body,html').animate({
scrollTop: totalScroll
}, 1000);
}
});
</script>
,536,
그래서 '클릭 한'div가 표시되지만 슬라이드 애니메이션이 아닌 - 원하는대로 표시됩니다. 누구든지 아이디어가 있습니까?
때문에, 나는 jQuery를 실행하지 않기 때문에 당신이 잘 기본 동작을 볼 수 말할 것입니다. –
제발 jsfiddle – rahul