SmoothScroll не работает

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

.navbar{
    background-color: #fff;
}

.navbar .navbar-toggle{
    font-weight: bold;
    border-color: #ddd;
}

.navbar-title p{
    color: #d1d1d1;
    font-size: 26px;
    float: left;
    margin-top: 13px;
    margin-left: 40px
}

.navbar-collapse ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    color: #2a4982;
}

.navbar-collapse li{
    float: left;
    margin-top: 5px;
    padding-left: 100px;
}

.navbar-collapse li a{
    color: #2a4982;
    display: block;
    padding: 14px 16px;
    text-decoration: none;
    text-align: center;
}

.navbar-collapse li a:hover{
    transition: 0.6s;
    color: #b7b7b7;
}
        <div class = "navbar" role = "navigation">
            <div class = "navbar-title">
                <a href = "#"><p>FIR</p></a>
            </div>
            <div class = "collapse collapsing navbar-collapse">
                <ul>
                    <li><a href = "#" class = "smoothScroll">Home</a></li>
                    <li><a href = "#" class = "smoothScroll">ATC</a></li>
                    <li><a href = "#" class = "smoothScroll">Pilots</a></li>
                    <li><a href = "#" class = "smoothScroll">Special Operations</a></li>
                    <li><a href = "#" class = "smoothScroll">Contact Us</a></li>
                </ul>
            </div>
        </div>
        
        <!-- scripts -->
        <script type = "text/javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
        <script type = "text/javascript" src = "scripts/smoothscroll.js"></script>

что такое the smoothscroll, это та библиотека, которую вы где-то нашли?

Jaromanda X 03.04.2018 08:59

Я думаю, у вас нет точного представления о плавной прокрутке. проверьте этот пример: codepen.io/akey/pen/DyfIK

PNP 03.04.2018 09:13
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
453
2

Ответы 2

Вам необходимо присвоить привязке идентификатор ID Like

<a data-scroll href = "#Home">Home</a>
...
<div id = "Home">.....................</div>

тогда вам нужно инициализировать Smooth Scroll

var scroll = new SmoothScroll('a[href* = "#"]');

Для получения дополнительной информации https://github.com/cferdinandi/smooth-scroll

Вы также можете попробовать это

<a href = "#mysection1" rel = "relativeanchor">Section 1</a>
...
<div id = "mysection1">Section 1</div>

Here attached the js fiddle link http://jsfiddle.net/francescov/4DcNH/

Другие вопросы по теме