Как выполнить действие при нажатии на ссылку?

Есть код:
$('.menu-links a').on("click",function() {
		//event.preventDefault();
		var elementClick = $(this).attr("href");
		elementClick = elementClick.substr(elementClick.indexOf('#')); 
		$('html, body').animate({
			scrollTop: $(elementClick).offset().top -60
		}, 2000);
		
		return false;
	});

Беру hash:
var hash = window.location.hash;

Собственно вопрос: как правильно выполнить нажатие на ссылку в виде href="hash"?

Можно ли так?
$(".menu-links a[href='"+hash+"']").click();
  • Вопрос задан
  • 440 просмотров
Пригласить эксперта
Ответы на вопрос 1
Событие такое есть в нативном js haschange. Которое слушается при возникновении изменении хеша и страница заносится в историю, поэтому по истории можно перемещаться при помощи кнопок "Back" и "Forward".
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы