Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Menu w css current - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: Menu w css current (/thread-menu-w-css-current)



Menu w css current - Smigol - 06-01-2011

Witam mam pewien problem, zmodyfikowałem trochę wygląd PHP-Fusiona, dodałem do niego menu w css i tu mam pewien problem, bo wszystko pięknie śmiga, po najechaniu się podświetla itd, ale mam pewien problem. Chcę żeby po kliknięciu i odjechaniu myszką z menu pozycja menu, w której aktualnie się znajdujemy była dalej podświetlona, czytałem parę poradników, nawet je zastosowałem w praktyce, ale dalej jest jak było czyli nie podświetla aktualnej pozycji, wiem już, że chodzi tutaj o current, ale nie wiem jak to wpisać w kod CSS, czy ktoś jest w stanie mi pomóc?


RE: Menu w css current - Ancik - 06-01-2011

Witaj,

Metoda "current" znajduje swoje zastosowanie głównie w sytuacjach w których menu nie jest includowane.

Dokładniej mówiąc, aby specyfikacja current mogła zadziałac, twoje menu musi znadowac się na każdej podstronie osobno. Dajmy na to, że na podstronie 'Biografia', chcesz aby zakładka biografia w menu była podświetlona. W tym celu w pliku biografia.html nadajesz zakładce biografia klase .current (naturalnie klase ta musisz odpowiednio ostylowac - nadac jej taki wygląd, jaki chcesz aby miała po wciśnięciu).
Analogicznie przy podświetleniu zakładki kontakt, w pliku Kontakt.html nadajesz klase .current zakładce Kontakt, a z zakładki biografia ją kasujesz.
W ten sposób postępujesz dla wszystkich zakładek. To taki prosty trick, niestety jego zastosowanie jest bardzo ograniczone.

Pozdrawiam


RE: Menu w css current - Smigol - 07-01-2011

Czyli z tego co widzę to nic nie zdziałam ;/, ale jak to zrobili na naszej klasie na przykład, przecież tam też jest system zarządzania treścią, więc musieli znaleźć jakieś rozwiązanie, myślałem, że będzie o wiele prościej, ale jak muszę edytować każdy plik, w którym znajduje się menu to chyba sobie podziękuję ;/. Nie mniej jednak dziękuję za szczegółową i wyczerpującą odpowiedź ;].


RE: Menu w css current - Ancik - 07-01-2011

Zakładam, że korzystając z Fusiona przydatne mogłyby się okazac dla Ciebie taby. Polecam ten artykuł (http://www.doman.art.pl/kursjs/kurs/jquery/tabs.html ) i życzę powodzenia Wink

Ps. Napisz czy okazało się to pomocne Wink. I jakby nie było, rozwiązanie znajduje się w JS.

Pozdrawiam


RE: Menu w css current - Smigol - 07-01-2011

Czyli z polskiego na nasze chodzi o to żeby np. linkom dać jakieś osobne klasy tak? Czy mam inaczej to rozumieć?


RE: Menu w css current - Ancik - 07-01-2011

Niestety nie dam Ci gotowej odpowiedzi. Jeżeli Twoje menu jest includowane, to rozwiązaniem jest jquery. Nie podam Ci dokładnego rozwiązania, bo akurat programowanie w JS to nie moja specjalnośc. Podaje Ci tylko sznurek, żebyś wiedział gdzie szukac.