Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   скрол не по id (https://javascript.ru/forum/dom-window/81394-skrol-ne-po-id.html)

Nexus 20.11.2020 00:43

Цитата:

Сообщение от venom1996
не работает к сожалению

Разбирайтесь что у вас не так.

https://jsfiddle.net/c6q5wjvz/

рони 20.11.2020 08:21

Цитата:

Сообщение от 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);

venom1996 20.11.2020 15:27

скролится, но только не плавно

рони 20.11.2020 16:44

Цитата:

Сообщение от venom1996
но только не плавно

вангую ... это значит работает не предложенный вам код, а переход по ссылке.
смотреть надо вашу cms.

venom1996 20.11.2020 17:02

в общем решил проблему, мой и ваш вариант работает, просто прописал в самом html теге
scroll-behavior: smooth;
, не варварски это ?

рони 20.11.2020 17:12

Цитата:

Сообщение от venom1996
не варварски это ?

это css, значит код на js вам не нужен.

venom1996 20.11.2020 17:53

пригодится :)


Часовой пояс GMT +3, время: 07:53.