Динамическая страница Jquery - при загрузке return false метод все еще использует обычную ссылку href

Я использую jquery для динамического контента / загрузки страницы. У меня есть базовая навигация со ссылками (для целей SEO) и этот код для проверки событий кликов и обеспечения просмотра новой страницы с историей:

  $("nav a").on("click", function ()
    {
        let _href = $(this).attr('href');


        history.pushState(null, null, _href);
        loadContent(_href);

        $('.activePage').removeClass('activePage');
        console.log($('.activePage'));


        return false;
    });

    function loadContent(href)
    {

        let page = $("#pageWrapper");

        page.fadeOut(200, function ()
        {
            page.hide().load(href + " #pageWrapper", function ()
            {
                page.fadeIn(200);
            });
        });

    }
    });

Моя проблема в том, что когда я нажимаю на навигационные ссылки, иногда он загружается с помощью jquery так, как я хочу, но в других случаях он по-прежнему связывает его, как если бы я щелкнул по обычному элементу, несмотря на возврат false...

0 ответов

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