Webboard

Pełna wersja: Dodanie nowej strony do menu
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
(05.12.2016, 17:04)Divir napisał(a): [ -> ]Usuń swój cały kod na to
(05.12.2016, 17:04)Divir napisał(a): [ -> ]zrób to według tego:

W tej chwili po prostu dokleiłeś nowy kod do starego. Dwa razy dodaje klasę - nic dziwnego, skoro tak ustawiłeś.
 
Wszystkie klasy są nadawane poprawnie, oprócz home (index) oraz help ;/

Kod wygląda tak:
Kod PHP:
var tabAddress window.location.pathname;

switch (
tabAddress) {
 case 
"/index.php":
 
  $('.menu li .forum').addClass('active');
 
   break;
 case 
"/memberlist.php":
 
  $('.menu li .memberlist').addClass('active');
 
   break;
 case 
"/misc.php?action=help":
 
  $('.menu li .help').addClass('active');
 
   break;
 
 case "/search.php":
 
  $('.menu li .search').addClass('active');
 
   break;
 
 case "/myawards.php":
 
  $('.menu li .award_1').addClass('active');
 
   break;
 case 
"/newpoints.php":
 
  $('.menu li .doll').addClass('active');
 
   break;

help to samo misc.php, a jako index dodaj jeszcze dodatkowo samo ''.
 Help działa poprawnie, a index w takiej formie nie:
Kod PHP:
var tabAddress window.location.pathname;
switch (
tabAddress) {
 case 
"'/index.php'":
 
  $('.menu li .forum').addClass('active');
 
   break;} 
jak i 
Kod:
'/index.php' lub 'index.php'

nie działa (sprawdzane w consoli)
Dodatkowo, nie "i".

Kod:
case '':
   $('.menu li .forum').addClass('active');
    break;}

tak też sprawdzałem i nie działa.
Jo, mój błąd.
Dodaj tam '/' zamiast samego ''. Nie zwróciłem uwagi co ta zmienna zwraca w przypadku braku sprecyzowanego pathname.
dziękuję za pomoc i zainteresowanie, wszystko działa poprawnie :)
Stron: 1 2