JQuery. Плавная прокрутка исключая элементы

144
12 октября 2019, 11:50

Мне надо исключить из кода прокрутку с внутренних ссылок, в которых присутствует id=...:

$("a[href*=\\#]:not([id=\\#pills-home-tab])").on("click", function (e) {
    var anchor = $(this);
    $('html, body').stop().animate({
        scrollTop: $(anchor.attr('href')).offset().top
    }, 777);
    e.preventDefault();
    return false;
});

Прокрутка не исключила элемент:

<a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#pills-home" role="tab" aria-controls="pills-home" aria-selected="true">Материалы</a> 

из прокрутки.

Как правильно прописать условие в скрипте?

Answer 1

Сделал

$("a[href*=\\#]:not([role=\'tab\'])").on("click", function (e) {...}

Всем спасибо!

READ ALSO
Каким образом это можно сделать?

Каким образом это можно сделать?

Всем доброго времени сутокЕсть сайт: С очень прикольным эффектом Обшарил его вдоль и поперек, но не смог понять как они получили эффект для...

112
Почему при переходе из touch режима эмуляции в обычный выводится код из touch?

Почему при переходе из touch режима эмуляции в обычный выводится код из touch?

Если сейчас загрузиться с режима эмуляции в хроме, а потом перейти в обычный режим, то в консоле выведется 'touch', а нужно, чтобы выводилось simple...

134
Как соединить 2 массива объектов возвращаемых сервером?

Как соединить 2 массива объектов возвращаемых сервером?

С сервера(nodejs) получаю 2 объекта json вида (в мой клиентский angular 7):

113
Анимация логотипа в SVG

Анимация логотипа в SVG

Итак, у меня есть логотип клиента, и я хочу анимировать его при прокруткеДопустим, логотипом является DANIEL

105