Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 20.11.2020, 00:43
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,795

Сообщение от venom1996
не работает к сожалению
Разбирайтесь что у вас не так.

https://jsfiddle.net/c6q5wjvz/
Ответить с цитированием
  #12 (permalink)  
Старый 20.11.2020, 08:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от Nexus
$('html,body').animate({
scrollTop: $([target, `a[name="${target.replace(/^#+/g, '')}"]`].join(', ')).first().offset().top - delta
}, duration);
как вариант...
$('html,body').animate({
      scrollTop: $(`${target},a[name="${target.slice(1)}"]`).offset().top - delta
    }, duration);
Ответить с цитированием
  #13 (permalink)  
Старый 20.11.2020, 15:27
Аспирант
Отправить личное сообщение для venom1996 Посмотреть профиль Найти все сообщения от venom1996
 
Регистрация: 10.11.2020
Сообщений: 69

скролится, но только не плавно
Ответить с цитированием
  #14 (permalink)  
Старый 20.11.2020, 16:44
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от venom1996
но только не плавно
вангую ... это значит работает не предложенный вам код, а переход по ссылке.
смотреть надо вашу cms.
Ответить с цитированием
  #15 (permalink)  
Старый 20.11.2020, 17:02
Аспирант
Отправить личное сообщение для venom1996 Посмотреть профиль Найти все сообщения от venom1996
 
Регистрация: 10.11.2020
Сообщений: 69

в общем решил проблему, мой и ваш вариант работает, просто прописал в самом html теге
scroll-behavior: smooth;
, не варварски это ?
Ответить с цитированием
  #16 (permalink)  
Старый 20.11.2020, 17:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от venom1996
не варварски это ?
это css, значит код на js вам не нужен.
Ответить с цитированием
  #17 (permalink)  
Старый 20.11.2020, 17:53
Аспирант
Отправить личное сообщение для venom1996 Посмотреть профиль Найти все сообщения от venom1996
 
Регистрация: 10.11.2020
Сообщений: 69

пригодится
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрол в IE11 Edge vade_js Internet Explorer 1 17.11.2016 13:49
Не отображается горизонтальный скрол javaphp Events/DOM/Window 4 03.01.2016 15:01
Как сделать скрол на высоту section (100%, 100px; etc)? Арсений JustPuk Events/DOM/Window 3 17.07.2015 21:32
Скрол в чате porezon Общие вопросы Javascript 2 23.03.2015 15:51
Помогите сделать скрол изображения Ivanishin Элементы интерфейса 12 01.02.2010 22:15