0
私はすぐにそこに行くと、できるだけシンプルにする代わりにページにスクロールするjQueryコードを書き込もうとしています。私はli要素に必要なdivのIDを追加しました。スムーズスクロールのli要素の
私の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/ここだ、私はすべてのリスト項目からすべてのonclick="javascript:location.href='#slide'"
を取り出し、私のナビゲーション
お願いします。 – Patrick2607
@ Patrick2607がfiddleで質問を更新しました。 –