Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не работает плавная прокрутка к якорю после загрузки страницы (https://javascript.ru/forum/jquery/64184-ne-rabotaet-plavnaya-prokrutka-k-yakoryu-posle-zagruzki-stranicy.html)

emptyindorill 25.07.2016 14:18

Uncaught TypeError: Cannot read property 'top' of undefined
У меня тут подключены ещё 2 библиотеки - Эта и эта. У меня тут ещё есть не работающий скрипт кнопки наверх.
Самое интересное что есть html с этими же подключёнными библиотеками и там всё работает, а тут нет оО

рони 25.07.2016 14:21

emptyindorill,
я пас ...

emptyindorill 25.07.2016 19:15

Получилось!
function scroll_to_elem(selector) {
    jQuery(selector).on('click', function (e) {
        e.preventDefault();
        var scroll_el = jQuery(this).attr('href');
        scroll_el = scroll_el.replace(/_/g, '');
        if (jQuery(scroll_el).length != 0) {
            jQuery('html, body').animate({scrollTop: jQuery(scroll_el).offset().top}, 500);
        }
        return false;
    });
}

function scroll_to_hash() {
            jQuery('html, body').animate({scrollTop: jQuery('#anchor').offset().top}, 500);
}
  jQuery(window).load(function () {

	scroll_to_hash();
	scroll_to_elem("[href^='#_']");
});


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