Я искал и видел много примеров на эту тему, но я не мог найти лучший способ для себя.
Я немного знаком с 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 из ссылок?
Жду вашей помощи и все еще ищу
РЕДАКТИРОВАТЬ !!!: В этой ситуации мне нужен только один класс. Можно ли указать это свойство для нескольких классов?
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'));
});