私は非常にjavascriptに新しく、これを追加する方法についての手がかりはありません。スクロールjsに別のクラスを追加
$(document).ready(function() {
$('.nav a').on('click', function(e) {
e.preventDefault();
var target = $(this).attr('href'),
offset = $(target).offset().top - 70;
$('html, body').stop().animate({
scrollTop: offset
}, 500);
});
$('.scroll ul li').click(function(e) {
var $this = $(this);
var prev = $(this).parent().find('.active');
prev.removeClass('active');
if (!$this.hasClass('active')) {
$this.addClass('active');
}
e.preventDefault();
});
});
これは私が使用しているスクロールコードであり、それは私のnavbarにとって素晴らしい作品です!
んだけど、スクリプトも同じように、そのボタンで動作するように、このボタン
<a href="#about" class="btn btn-circle page-scroll">
<i class="fa fa-angle-double-down animated"></i>
は、どのように私はそれを作るか追加? http://codepen.io/sbxn14/pen/egmKRr < - このサイトを含む私のコードネーム。
誰かが私を助けてくれることを願っています。
編集:
私はそれを追加していますが、手動でページをスクロールすると、navbarのアクティブリンクが切り替わるようにすることは可能ですか?私はこれについてgoogleを見てきましたが、何かを見つけることができませんでした。
ありがとう! 2番目の部分は、アクティブな部分が動作しません。 – Chaoss1848
@ Chaoss1848 - 私はあなたが何を意味するかを見ていると思います。新しいセクションがヘッダーでアクティブであると述べている間、私は* current *セクションがもはやアクティブではないと言って忘れました。これは '$( '。navbar-nav')。find( '.active')。removeClass( 'active');'をクリックすると、新しい '.action'クラスが追加されます。私は、これを修正するためにペンを更新し、現在何が意図された動作であるべきかを紹介しています:) –