У меня есть страница с несколькими элементами, которые отображаются при запуске.Я хочу иметь возможность скользить вниз по конкретной панели на основе хэша в URL, мой код
if (window.location.hash.length>0){
var id = window.location.hash;
if (id.length==7){ //expected hash is 7 chars long (inc #)
console.log('Comment hash in url, finding link');
$(id).parents('.details_wrapper').parent().show().find('.details_wrapper').addClass('open').slideDown('slow', function(){ //unhide and slidedown pane
window.location.href = id;
});
}
}
Какой вид работы в том, что соответствующая панель открывается и сдвигается вниз, однако window.locationКажется, что .href работает не очень хорошо, поскольку окно последовательно размещает страницу примерно на 800 пикселей ниже, чем там, где находится привязка.ввод
window.location.href='#c83225';
в консоли разработчика (Safari) выдает ошибку.Это работает в консоли Chrome, хотя.