Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как убрать # (хэш/решетку) в URL при прокрутке к якорю (https://javascript.ru/forum/dom-window/64314-kak-ubrat-khehsh-reshetku-v-url-pri-prokrutke-k-yakoryu.html)

vladislav_zp 02.08.2016 19:54

Как убрать # (хэш/решетку) в URL при прокрутке к якорю
 
Добрый вечер. Такой вопрос, как убрать # (хэш/решетку) в URL при прокрутке к якорю по данному примеру:

$(document).ready(function () {
 
    $(document).on("scroll", onScroll);
 
    $("a[href^=#]").click(function(e){
        e.preventDefault();
 
        $(document).off("scroll");
        $(menu_selector + " a.active").removeClass("active");
        $(this).addClass("active");
        var hash = $(this).attr("href");
        var target = $(hash);
 
        $("html, body").animate({
            scrollTop: target.offset().top
        }, 900, function(){
            window.location.hash = hash;
            $(document).on("scroll", onScroll);
        });
 
    });
 
});

Vlasenko Fedor 02.08.2016 20:53

убрать строку window.location.hash = hash;

vladislav_zp 02.08.2016 21:44

Цитата:

Сообщение от Poznakomlus (Сообщение 424111)
убрать строку window.location.hash = hash;

спасибо)

warren buffet 03.08.2016 09:58

Пожалуйста, но ссылки на пример уже не будет.


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