Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ JavaScript _ MegaMenu - zamiana HOVER na CLICK

Napisany przez: xLukasz 3.05.2023, 21:14:40

Hej,
Walczę z tym już tak długo, że postanowiłem wrzucić post na forum... Help pls.
Chcę, aby MegaMenu rozwijało się po kliknięciu, jak i przechodzenie po kolejnych menu również odbywało się po kliknięciu, a nie jak do tej pory po najechaniu kursorem.

Kod CSS/JS:
https://codepen.io/xLukasz/pen/eYPeyyJ

Napisany przez: Salvation 3.05.2023, 21:35:31

Kodu HTML brakuje. Mam pustą stronę na CodePenie

Napisany przez: xLukasz 15.05.2023, 21:29:56

Kod HTML odnosi się do wewnętrznych linków/plików.
Czy jest szansa pomocy bez tego?

Napisany przez: Salvation 16.05.2023, 10:46:56

W JS-ie masz takie coś:

[JAVASCRIPT] pobierz, plaintext
  1. onmouseover="hoverDropDown
[JAVASCRIPT] pobierz, plaintext

Spróbuj to zmienić na:
[JAVASCRIPT] pobierz, plaintext
  1. onclick="hoverDropDown
[JAVASCRIPT] pobierz, plaintext

Napisany przez: xLukasz 17.07.2023, 10:14:25

Niestety, nic to nie zmieniło.

Hej,

Czy ma ktoś jakiś pomysł jak zrobić? wink.gif


//Salvation, po zmianie tego kawałku kodu JS menu nawet sie nie otwiera. Po najechaniu jest block - nie otwiera się, a na klikanie menun nie reaguje.

Napisany przez: php10darek334 15.08.2023, 19:49:00

Nie przeglądałem kodu ale może pomogę, po za tym pewnie znasz go już na wskroś. Ja w takim przypadku najpierw oskrylbym co powoduje wysuwanie menu czy jest to funkcja ja podpięta pod hover, jeśli tak to wycialbym atrybut hover i funkcje podpiął od click, ale najpierw musiałbym dojść w którym miejscu jest to wywoływane jeśli w CSS to zmienić znacznik czy jak on się nazywa na click.

Ten onmouseover jest w dwóch miejscach 135 i 231, zmienione w dwóch ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)