Задать вопрос
@River0051

Возможно ли переделать условие для скроллинга?

Всем привет, возможно ли переделать условие таким образом, чтобы скрипт работал только для блока с id tabs ?

Что делает скрипт: при переходе по ссылке с хешем, прокручивает страницу до нужного id
Что хотелось бы: чтобы прокручивало только тогда, если имя хеша совпадает с id внутри блока #tabs и не работало если внутри блока #tabs нет такого id который совпадает с хешем в ссылке

$(document).ready(function(){
var loc = window.location.hash.replace("#","");
if (loc == "") 
return false;
var destination = $("#"+loc).offset().top;
$('html, body').animate({ scrollTop: destination-80}, 1500 );
});
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Stalker_RED
@Stalker_RED
Проверяем есть ли блок с нужным id внутри #tabs:
if (location.hash && $('#tabs ' + location.hash).length ) {
  // ...
}

Демо: https://jsfiddle.net/eqkb62Lv/1/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 17:50
7000 руб./за проект
18 дек. 2024, в 17:26
5000 руб./за проект
18 дек. 2024, в 17:23
1500 руб./за проект