Внешняя ссылка в Navbar с прокруткой JavaScript - PullRequest
0 голосов
/ 06 октября 2018

У меня есть навигационная панель со ссылками.Якорная ссылка с эффектом прокрутки работает, но внешняя ссылка или ссылка на другую страницу не работает,

Скорее всего, проблема в js ниже (я пытался удалить его, и внешние ссылки работают, но он работаетне работает прокрутка) Как мне изменить js для вставки внешних ссылок в меню?

function sliding() {
    $('.scrollTo, #navigation a').click(function (event) {
        event.preventDefault();
        var full_url = this.href;
        var parts = full_url.split("#");
        var trgt = parts[1];

        $('body').scrollTo($('#' + trgt), 800, {offset: -80});

    });
}

1 Ответ

0 голосов
/ 06 октября 2018

Ваша проблема в том, что вы вызываете event.preventDefault ();для всех элементов #navigation a.

Убедитесь, что ссылки прокрутки имеют класс .scrollTo, и удалите #navigation a из селектора:

was

$('.scrollTo, #navigation a').click(function (event) {

быть:

$('.scrollTo').click(function (event) {
...