Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Menu aktywne podswietlnie aktualnie wyswietlanej strony.
|
Liczba postów: 10
Liczba wątków: 4
Dołączył: 15-08-2010
Reputacja:
0
18-09-2010, 12:15
(Ten post był ostatnio modyfikowany: 18-09-2010, 12:46 przez pantera366.)
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Bo takie coś się ładnie za pomocą PHP załatwia, a dokładniej to if.
Liczba postów: 10
Liczba wątków: 4
Dołączył: 15-08-2010
Reputacja:
0
(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 jak
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
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
Liczba postów: 10
Liczba wątków: 4
Dołączył: 15-08-2010
Reputacja:
0
18-09-2010, 17:55
(Ten post był ostatnio modyfikowany: 18-09-2010, 17:58 przez pantera366.)
(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 
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>
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
18-09-2010, 18:05
(Ten post był ostatnio modyfikowany: 18-09-2010, 18:06 przez Pedro84.)
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
Liczba postów: 272
Liczba wątków: 0
Dołączył: 27-09-2010
Reputacja:
8
27-09-2010, 03:13
(Ten post był ostatnio modyfikowany: 27-09-2010, 16:54 przez ixtab.)
Głupoty piszecie 
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
Liczba postów: 282
Liczba wątków: 12
Dołączył: 06-03-2010
Reputacja:
7
(27-09-2010, 03:13)ixtab napisał(a): Głupoty piszecie
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
Liczba postów: 272
Liczba wątków: 0
Dołączył: 27-09-2010
Reputacja:
8
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...
|
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,355 |
18-06-2017, 18:34
Ostatni post: lemans88
|
|
CSS dla menu i problem z selektorami |
neferith |
4 |
5,265 |
30-06-2016, 00:58
Ostatni post: Brain23
|
|
MENU - poważny problem wysokości! |
asus |
0 |
2,536 |
05-12-2014, 23:34
Ostatni post: asus
|
|
Trzypoziomowe menu - problem |
rejcz |
3 |
5,673 |
25-01-2014, 17:16
Ostatni post: Kartofelek
|
Użytkownicy przeglądający ten wątek:
|
|
Sponsorzy i przyjaciele
|
|
|