Ребят, хелп, не могу понять в чем причина. Дали мне верстку для работы, но не могу победить глюк: есть вертикальная карусель slick, у её айтемов есть id. Надо поймать хэш в адресной строке и перейти к соответствующему слайду.
Естественно я вытаскиваю хэш, нахожу индекс нужного блока до инициилизации карусели. А после инициилизации перехожу к слайду:
// находим index блока
var services_id = false;
if(location.hash.substring(1).length > 0) {
if($('#'+location.hash.substring(1)).length > 0) services_id = $('#'+location.hash.substring(1)).index();
}
// запускаем карусель
// переходим к слайду
if (services_id){
$('.service-slider').slick( 'slickGoTo', services_id );
}
Но работает так: если ПЕРЕЙТИ по ссылке с hash карусель уходит куда-то вверх.
Если открытую страницу ОБНОВЛЯТЬ, то работает как надо.
Ссылка на страницу:
удалено
Почему такое происходит? Как пофиксить?