Dzień dobry
Przekopałem cały internet i youtube w celu znalezienia rozwiązania mojego problemu niestety rozwiązania które podawali użytkownicy nie działały, tak jak bym tego chciał.
OPIS PROBLEMU: Na stronie otwiera się rozwijane menu po najechaniu kursorem za pomocą funkcji hover.
Niestety także się dzieje podczas rozwijanego menu z hamburgerem dla wersji mobilnej, tutaj chciałbym rozwinąć menu za pomocą kliknięcia używam do tego funkcji w javascript.
<script>
// OBSUGUJE KLIKNIECIE NA HAMBURGER
function myFunction() {
document.getElementById("nawigacja").classList.toggle("show");
}
//DOCELEWO MA OBSLUGIWAC KLIKNIECIE NA ROZWIJANE MENU ZADANIA
function myFunction2() {
document.getElementById("nawigacja_ham").classList.toggle("show2");
}
</script>
<HTML>
<nav>
<div id="nav_container">
<div>
<button id="hamburger" onclick="myFunction()"><i class="fas fa-bars"></i></button>
</div>
<div id="nawigacja" class="nawigacja2">
<ol>
<li id="main_item">
<a href="#" class="main_item_a">MATURA 2019</a>
</li id="main_item">
<li id="main_item">
<a href="#" class="main_item_a">KOREPETYCJE</a>
</li>
<li id="main_item" class="menu_rozwijane">
<a id="podmenu" href="#" class="main_item_a" onclick="myFunction2()">ZADANIA</a>
<ul id="dupa_show" class="nawigacja_ham">
<li>
<a href="#">Pod menu 1</a>
</li>
<li>
<a href="#">Pod menu 1</a>
</li>
<li>
<a href="#">Pod menu 1</a>
</li>
<li>
<a href="#">Pod menu 1</a>
</li>
</ul>
</li>
<li id="main_item">
<a href="#" class="main_item_a">WZORY</a>
</li>
<li id="main_item">
<a href="#" class="main_item_a">O MNIE</a>
</li>
<li id="main_item" class="main_item_login">
<button id="zaloguj_button">Zaloguj</button>
</li>
</ol>
</div>
</div>
</nav>
</HTML>
Całego kodu CSS nie wrzucam tylko tam gdzie wykorzystuje hover
.menu_rozwijane:hover ul{
visibility: visible;
}
Proszę o pomoc jak zdezaktywować hovera w media queries, czy da się to zrobić tylko za pomoca css, czy może trzeba skorzystać z innego języka.
Pozdrawiam
Kamil