このテーマに関する多くの例を検索して見ましたが、最善の方法はありませんでした。
私は JS と jQuery に少し慣れているので、スムーズ スクロールについてお聞きしたいと思います。
<a name="urunler"></a>
<ul>
<li><a href="#ppanjur" class="uruna">Plastik Panjur</a></li>
<li><a href="#ipanjur" class="uruna">Alüminyum (İthal / Yalıtımlı) Panjur</a></li>
<li><a href="#opanjur" class="uruna">Otomatik Panjur</a></li>
</ul>
このようなナビゲーションがあります。これは即座にスクロールします。でもゆっくりやりたい。これを行うための最短で最も簡単な方法はどれですか? 私は JS に慣れていて、JS プラグインをダウンロードして使用したくありません。
- リンクのクリック メソッドを使用して完全な構文を知る必要があります (それらはすべて同じクラスです)。
- リンクから href park を削除する必要がありますか?
あなたの助けを待っています & まだ探しています
編集!!!: この状況では、必要なクラスは 1 つだけです。複数のクラスにこのプロパティを与えることは可能ですか?
function scrollToElement (selector) {
$('html, body').animate({
scrollTop: $(selector).offset().top
}, 2000);
};
$(document).on('click', 'a.uruna', function () {
scrollToElement($(this).attr('href'));
});
('click', 'a.uruna', function () を持っています。ここに別のクラスを挿入するにはどうすればよいですか、または次のように書く必要があります。
$(document).on('click', 'a.uruna', function () {
scrollToElement($(this).attr('href'));
});
$(document).on('click', 'a.new', function () {
scrollToElement($(this).attr('href'));
});