<input type="hidden" name="smartTitle" value="multiTitle">
location.href = '#default_anchor'
location.href = '#default_anchor'сработало в вашем примере. Но в моем случае переход к якорю не срабатывает, даже если я указываю location.href = '#contact'. И проблема только с якорями которые ниже контейнера с фильтрами.
$(function(){
// check if there is a url hash, and if so,
// save it as a variable and prepend a '.' to the start - e.g. '.blue'
// else, set variable as the default "all"
var filterOnLoad = window.location.hash ? '.'+(window.location.hash).replace('#','') : 'all';
//
switch (filterOnLoad) {
case '.rr':
filterOnLoadSwitch = '.rr';
break;
case '.ro':
filterOnLoadSwitch = '.ro';
break;
case '.o':
filterOnLoadSwitch = '.o';
break;
default:
filterOnLoadSwitch = 'all';
location.href = location.hash
}
// Send variable to MixItUp on instantiation:
$('#Container').mixItUp({
load: {
filter: filterOnLoadSwitch,
sort: 'price:asc'
},
animation: {
effects: 'fade',
},
});
});
Если же перейти на сайт с использованием любой другой якорной ссылке(любой, которая не является названием фильтра и стоит ниже контейнера с фильтрами) то...экран перестает прокручиваться до нужного якоря(останавливается в конце контейнера с фильтрами). Можно это как то решить без очень жесткого и не громоздкого кода?
Я столкнулся со следующей сложностью:
Сайт на конструкторе (извиняюсь, что сразу об этом не сказал) => нельзя добавить к нужному span id, но я скопировал путь к необходимому span
И отредактировал Ваш код данным образом(document.querySelector):
Консоль выдала данную ошибку:
Где я допустил ошибку?