@zakalindor

Как убрать anchor ссылку в SmoothScroll?

Всем доброго времени суток. Столкнулся с проблемой, в виду не знания дела со следующей ситуацией. Прошу помочь.
В скрипте SmoothScroll при нажатии на кнопку выводится ссылка с якорем #about и так далее.

Моя ссылка становится просто темной если на нее нажать(скрины и ссылка на сайт в первом комменте) и идет скролл на якорь если просто убрать строку - window.location.hash = target;

А если эта строка window.location.hash = target; есть, то ссылка становится тоже активной, темнеет по цвету и после возвращается в белый цвет, то есть не активной. Вот.

Мне надо чтобы якоря не было, и ссылка вела себя также как будто эта строка - window.location.hash = target; есть, то есть становилась активной и возвращалась в неактивную вот.

Помогите пожалуйста разобраться, по сути надо чтобы якорь ссылка не выводилась и не оставалась темной если просто убрать строку.

Вот данный скрипт.

var ssSmoothScroll = function() {

		$('.smoothscroll').on('click', function (e) {
			var target = this.hash,
			$target    = $(target);
	 	
		 	e.preventDefault();
		 	e.stopPropagation();	   	

	    	$('html, body').stop().animate({
	       	'scrollTop': $target.offset().top
	      }, cfg.scrollDuration, 'swing').promise().done(function () {

	      	// check if menu is open
	      	if ($('body').hasClass('menu-is-open')) {
					$('#header-menu-trigger').trigger('click');
				}

	      	window.location.hash = target;
	      });
	  	});

	};
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
@andreysuha
Что то знаю
Вот эту строчку удалите
window.location.hash = target
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы