Witam.
Właśnie jestem w trakcie tworzenia swojej pierwszej responsywnej strony www. Otóż stworzyłem nawigacje, która przy małych ekranach jest ukryta i po kliknięciu w przycisk MENU wysuwają się elementy listy. Zastosowałem do tego celu JS i biblioteke jQuery. Kiedy zmniejszę okno przeglądarki i kliknę na przycisk MENU nawiacja się wysuwa. Problem pojawił się, kiedy wrzuciłem na swojego smartfona pliki strony, żeby zobaczyć jak strona wygląda na telefonie i tam niestety po dotknięciu palcem przycisku MENU nawigacja się nie wysuwa. Dodam, że mam włączoną obsługę JavaScript w przeglądarce smartfona.
HTML: sekcja head
<!DOCTYPE HTML><html lang="pl"><head><meta charset="utf-8"><title>Tytuł strony</title><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><link rel="stylesheet" href="css/style.css" type="text/css"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link href="https://fonts.googleapis.com/css?family=Ubuntu:400,700&subset=latin-ext" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Lato&subset=latin-ext" rel="stylesheet"><script type="text/javascript" src="js/jquery-3.1.1.min.js"></script></head>
HTML: sekcja body
<span class="menu-button">Menu</span><div class="nav"><ul class="clearfix"><li><a href="X">Strona Główna</a></li><li><a href="X">Link 1</a></li><li><a href="X">Link 2</a></li><li><a href="X">Link 3</a></li></ul></div>
JavaScript:
jQuery(document).ready(function() { jQuery(".menu-button").click(function() { jQuery(".nav").slideToggle(300, function() { jQuery(this).toggleClass("nav-expanded").css('display', ''); }); }); });