У меня кнопка "вверх" http://joxi.ru/Y2LqlnGu3P0wA6 сделана ссылкой:
<div class="to-top col-md-2 col-sm-4">
<a href="#top" class="btn">Наверх</a>
</div>
Я оптимизирую страницу для SEO продвижения, и хотелось бы убрать все пустые ссылки.
Вот чего хотелось бы:
<div class="to-top col-md-2 col-sm-4">
<span data-target="top" class="btn">Наверх</span>
</div>
for(const el of document.querySelectorAll('*[data-target]')){
const target = document.querySelector(`*[data-ankor="${el.dataset.target}"]`);
el.addEventListener('click', e => target.scrollIntoView(true));
}
<div class="to-top col-md-2 col-sm-4">
<span data-target="top" class="btn">Туда</span>
</div>
<div class="to-top col-md-2 col-sm-4">
<span data-ankor="top" class="btn">Сюда</span>
</div>
Спасибо комментаторам за ответы, на основе их я нарыл хороший пример той прокрутке, которую я желал:
$(function(){
$('#to-top-btn').on('click', function(e){
$('html,body').stop().animate({ scrollTop: $('body').offset().top }, 1000);
e.preventDefault();
});
});
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем добрый вечер) Друзья уже мозг кипит, нужна ваша помощьУ меня 3 задания на выполнения для того что бы приняли на internship в одной компаний
ПриветКак правильно импортировать модули npm в браузер? Использую npm с Babel, где после установки модуля я прописал import 'webpack';, что в транспилированном...