0
我想寫的jQuery代碼,這將使頁面滾動到div而不是立即去那裏,並儘可能簡單。我已經爲李元素添加了所需div的id。平滑滾動li元素的onclick
我的HTML代碼如下所示:
<li id="#slide1" class="active" onclick="javascript:location.href='#slide1'"><a href="#slide1" title="Next Section" >About</a></li>
<li id="#slide2" onclick="javascript:location.href='#slide3'"><a href="#slide2" title="Next Section">Works</a></li>
<li id="#slide3" onclick="javascript:location.href='#slide3'"><a href="#slide3" title="Next Section">Contact</a></li>
<li id="#slide4" onclick="javascript:location.href='#slide4'"><a href="#slide4" title="Next Section">belekas</a></li>
<li id="#slide5" onclick="javascript:location.href='#slide5'"><a href="#slide3" title="Next Section">dar vienas</a></li>
,我想這jQuery代碼,但它不工作。所以也許任何人都可以幫助我?
$('li').click(function(){
var target = $(this).attr('id');
$("html, body").animate({
scrollTop: target.offset().top
}, 1000);
return false;
});
UPDATE:https://jsfiddle.net/j452hL2w/這裏是我的導航
小提琴請 – Patrick2607
@ Patrick2607用小提琴更新了問題。 –