Мой плагин плавного перехода не работает, потому что изображения еще не закончили загрузку до прокрутки. Я попытался обернуть функцию hashchange
в функции загрузки окна, но, похоже, окно для загрузки.Функция запуска после загрузки окна
Редактировать: Это не работает, потому что высота страницы неверна до прокрутки страницы.
$(document)
.on('click', 'a[href*="#"]', function() {
if (this.hash && this.pathname === location.pathname) {
$.bbq.pushState('#/' + this.hash.slice(1));
return false;
}
})
$(window).load(function() {
$(window).bind('hashchange', function(event) {
var tgt = location.hash.replace(/^#\/?/,'');
if (document.getElementById(tgt)) {
$.smoothScroll({scrollTarget: '#' + tgt});
}
});
$(window).trigger('hashchange');
});
Любая помощь будет замечательной.
Спасибо, но страница не закончили загрузку так это не работает .. – uriah