Я работаю над подменю для навигатора, который должен быть доступен для мобильных и планшетных устройств. Я знаю, что использование onClick = "return true" будет делать трюк, однако мне также нужно, чтобы мой элемент списка закрывался, когда пользователь нажимает на элемент списка. В основном мне нужно, чтобы переключать подменю. Если я добавлю эту простую строку Javascript, она будет работать, но подменю всегда останется открытым. Как я могу заставить его закрыть/переключить подменю?Javascript onClick для мобильных устройств
HTML:
<nav>
<ul>
<li class="active"><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
<li class="bg"><a class="dropdown" href="#">Menu 4</a>
<ul>
<li><a href="#">Sub 1</a></li>
<li><a href="#">Sub 2</a></li>
</ul>
</li>
</ul>
</nav>
Javascript:
$('nav li.bg').on('click', function(){
return true;
}
'click' событие является только запущены на элементах 'a' на мобильных устройствах – hindmost
@hindmost источник информации? – ProllyGeek
@ProllyGeek Цитата из [jquery docs] (http://api.jquery.com/click/): _ Событие клика отправляется элементу, когда указатель ** mouse ** находится над элементом, а ** мышь ** нажата и отпущена. – hindmost