@RoadMoscow

Почему не кликаются ссылки в мобильном меню?

Здравствуйте. Вот сайт, подскажите пожалуйста, почему в мобильной версии не переходит по ссылкам? Как можно исправить?

Скрипты меню

/* Sub Menu */
	$('.menu a').bind('click', function(e) {
		e.preventDefault();
		if( $(this).parent().children('ul').length == 0  ) return;
		
		$(this).parent().children('ul').addClass('open');
		$(this).parents('ul').addClass('sub-open');
	});
  
	/* Generate Back Button */
	$('.menu .sub-menu').each(function() {
		var self = $(this);
		var parentName = self.parent().find('a').html();
		var backButton = $('<li/>').addClass('back').append($('<a/>').html(parentName) );
		
		backButton.bind('click', function() {
		$(this).parent().removeClass('open');
		$(this).closest($('.sub-open')).removeClass('sub-open');
		});
		
		self.prepend(backButton); 
	});
	
	/* Generate Classes */
	$('.menu li').has('ul').addClass('has-children');
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 2
@RAX7
У вас открытие подменю весит на $('.menu a'), то есть на всех ссылках внутри меню. Попробуйте поменять на $('.menu .has-children a')
Ответ написан
@vardoLP
Веб-программист
так у вас же стоит запрет перехода по ссылкам

$('.menu a').bind('click', function(e) {
    e.preventDefault(); // <========ВОТ ТУТ
    if( $(this).parent().children('ul').length == 0  ) return;
    
    $(this).parent().children('ul').addClass('open');
    $(this).parents('ul').addClass('sub-open');
  });
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
21 янв. 2019, в 01:19
10000 руб./за проект
20 янв. 2019, в 22:33
30000 руб./за проект
20 янв. 2019, в 22:03
1000 руб./за проект