Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Menu aktywne podswietlnie aktualnie wyswietlanej strony.
#1
Odpowiedz
#2
Bo takie coś się ładnie za pomocą PHP załatwia, a dokładniej to if.
Odpowiedz
#3
(18-09-2010, 17:00)Pedro84 napisał(a): Bo takie coś się ładnie za pomocą PHP załatwia, a dokładniej to if.

proszę o więcej szczegółów jeśli można bo php jest mi nie znanym językiem .w kazdym razie za pomoca js tez to mozna zrobic tylko nie wiem jakTongue
Odpowiedz
#4
No też można. Zasada działania taka sama. Sprawdzasz URL i jego ostatni element (czyli stronę). Jeśli zgadza się z href linku to dodajesz klasę active i ją już sobie CSSem dziabiesz Smile
Odpowiedz
#5
(18-09-2010, 17:44)Pedro84 napisał(a): No też można. Zasada działania taka sama. Sprawdzasz URL i jego ostatni element (czyli stronę). Jeśli zgadza się z href linku to dodajesz klasę active i ją już sobie CSSem dziabiesz Smile

Pedro84 nie chce tu nikogo "wykorzystywać" ale sam tego nie zrobię,chodzi mi o modyfikacje tego skryptu,jakbyś mógłbyś mnie nakierować dopisując choć linijkę kodu do tego skrytptu będę wdzięczny.

Kod:
<script type="text/javascript">
$(function() {
        // set opacity to nill on page load
        $("ul#menu span").css("opacity","0");
        // on mouse over
        $("ul#menu span").hover(function () {
            // animate opacity to full
            $(this).stop().animate({
                opacity: 1
            }, 180);
        },
        // on mouse out
        function () {
            // animate opacity to nill
            $(this).stop().animate({
                opacity: 0
            }, 500);
        });
    });
</script>
Odpowiedz
#6
Tu masz słowo kluczowe: $(location).attr('href');

Obiekt location ma także inne właściwości.

Co do porównywania, zwykły if (oczywiście porównujesz z href linku - możesz to w pętli zrobić, ba, nawet powinieneś) + addClass Smile
Odpowiedz
#7
Głupoty piszecieSmile
Trochę sprytu. Zauważcie, że każda podstrona jest osobnym plikiem. W tej sytuacji wystarczy dla omnie.html:
Kod PHP:
<ul id="menu">
     <
li><a href="o mnie.html" class="omnie" id="active"><span></span></a></li>
     <
li><a href="galeria.html" class="galeria"><span></span></a></li>
     <
li><a href="cv.html" class="cv"><span></span></a></li>
     <
li><a href="kontakt.php" class="kontakt"><span></span></a></li>
     <
li><a href="inne.html" class="inne"><span></span></a></li>
</
ul
Kod PHP:
#active {
background:#ccc; czy cokolwiek...

analogicznie dla każdej podstrony, np w pliku cv.html ID=active przypisujesz elementowi LI który odsyła do cv.html
Odpowiedz
#8
(27-09-2010, 03:13)ixtab napisał(a): Głupoty piszecieSmile
Trochę sprytu. Zauważcie, że każda podstrona jest osobnym plikiem. W tej sytuacji wystarczy dla omnie.html:
Kod PHP:
<ul id="menu">
     <
li><a href="o mnie.html" class="omnie" id="active"><span></span></a></li>
     <
li><a href="galeria.html" class="galeria"><span></span></a></li>
     <
li><a href="cv.html" class="cv"><span></span></a></li>
     <
li><a href="kontakt.php" class="kontakt"><span></span></a></li>
     <
li><a href="inne.html" class="inne"><span></span></a></li>
</
ul
Kod PHP:
#active {
background:#ccc; czy cokolwiek...

analogicznie dla każdej podstrony, np w pliku cv.html ID=active przypisujesz elementowi LI który odsyła do cv.html
Jezeli dobrze Cię zrozumiałem to to tylko zadziała w statycznym dokumencie.

Lepsza jest jednak metoda z PHP co do tematu.
PHP i MySQL Tworzenie stron WWW Vademecum profesjonalisty Wydanie 4
- sprzedam po rozsądnej cenie, stan jak nowa.

Carpe Di Em
Odpowiedz
#9
Owszem, ale w tym przypadku nie ma co się machać warunków w PHPie, bo strona wygląda na statyczną... Każdy odnośnik to oddzielna strona...
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  problem z tłem pod menu loose 1 3,157 06-07-2017, 20:00
Ostatni post: loose
  problem z menu p410 10 10,357 18-06-2017, 18:34
Ostatni post: lemans88
  CSS dla menu i problem z selektorami neferith 4 5,266 30-06-2016, 00:58
Ostatni post: Brain23
  MENU - poważny problem wysokości! asus 0 2,537 05-12-2014, 23:34
Ostatni post: asus
  Trzypoziomowe menu - problem rejcz 3 5,673 25-01-2014, 17:16
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl