Якорная ссылка на другую страницу и закрытие бокового меню
Здравствуйте, на мобильной версии есть боковое выезжающее меню, при нажатии на пункты в меню перебрасывает на якоря в страницах…
проблема в чем…
если нахожусь на странице site.ru/1.html и выбираю в меню якорь site.ru/#price (страница site.ru/2.html) то все ок, переходит на страницу и скрол к нужному месту. А вот если на текущей странице site.ru/2 открываю снова боковое меню и выбираю этот же пункт или другой якорь, страница пролистывается, но не закрывается меню.
у меню есть крестик закрыть меню.
проблема в чем…
если нахожусь на странице site.ru/1.html и выбираю в меню якорь site.ru/#price (страница site.ru/2.html) то все ок, переходит на страницу и скрол к нужному месту. А вот если на текущей странице site.ru/2 открываю снова боковое меню и выбираю этот же пункт или другой якорь, страница пролистывается, но не закрывается меню.
у меню есть крестик закрыть меню.
$(close_button).click(function(e) { //on menu close button click
e.preventDefault();
$(slide_wrp).css({ "right": -$(slide_wrp).outerWidth() + 'px' }); //hide menu by setting right position
setTimeout(function() {
$(slide_wrp).removeClass('active'); // remove active class
}, 50);
$(overlay).css({ "opacity": "0", "width": "0" });
$(body).css({ "overflow-y": "visible", "overflow-x": "visible" });
});пробовал ссылки так: <a href="[[~1]]#price" class="close_button">Стоимость процедуры 6</a>пролистывание к якорю есть на текущей странице, но меню боковое так и остается открытым, как сделать чтоб меню закрылось при клике на пункты в меню?Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
ссылка в меню в javascript.js:
и так пробую
а так работает это кусок, кроме сафари:
Может кто подскажет, как сделать для всех браузеров?
работает:
Укороченный вариант его, но не работает у меня…
У вас проблема в том, что если вы находитесь на одной странице, кликаете на пункт меню, который содержит якорную ссылку на элемент на этой же странице, у вас не закрывается меню?
Почему не написать 3 строчки javascript которые при клике на ссылку в меню, кликнут по крестику закрывающему меню?
сейчас уже все работает. последние посты мои помогли мне.