Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rozwijane menu - co dopisać?
Forum PHP.pl > Forum > Po stronie przeglądarki
nigraS
Zmieniłem szablon, poprzednio rozwijane menu działało, a teraz nie działa po zmianie szablonu, co muszę dopisać w CSS'ie aby menu zadziałało?
Chodzi o menu po zalogowaniu znajdujące sie w prawym górnym rogu. "Zdobądź punkty"
Adres: http://www.wzajemna-wymiana.pl
Login i Hasło: demo

W starym szablonie nie widzę, aby jakieś klasy były przypisane, nie wiem jak to w tedy działało.
kamil4u
Jak możesz to wydobądź kod z tego menu i umieść tutaj: http://jsfiddle.net/ - oddzielnie HTML, CSS i ew. JS.
Będzie znacznie łatwiej analizować kod.
nigraS
w head mam takie JS.
  1. <script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
  2. <script type="text/javascript" src="js/jdpicker/jquery.jdpicker.js"></script>
  3. <script type="text/javascript" src="js/uniform/jquery.uniform.min.js"></script>
  4. <script type="text/javascript" src="js/jquery.hotkeys.js"></script>
  5. <script type="text/javascript" src="js/visualize/visualize.jQuery.js"></script>
  6. <script type="text/javascript" src="js/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
  7. <script type="text/javascript" src="js/jwysiwyg/jquery.wysiwyg.js"></script>
  8. <script src="js/jquery.tables.js"></script>
  9. <script type="text/javascript" src="js/main.js"></script>

Nie wiem, czy jest tu jakieś odpowiadajace za menu

W podynym programie nie potrafię znaleść problemu.
Tak wygląda HTML
  1. <div class="topmenu_area">
  2. <a href="index.php" class="home">Start</a>
  3. <?if(!$is_online){?>
  4. <?if($site['reg_status'] == 0){?>
  5. <a href="" class="about">Zaloguj</a>
  6. <a href="rejestracja.php" class="search">Rejestracja</a> <?}?>
  7. <?}else{?>
  8.  
  9. <li>
  10. <a href="#" class="about">Zdobądź punkty</a>
  11. <ul>
  12. <li><a href="facebook.php">Facebook</a></li>
  13. <li><a href="twitter.php">Twitter</a></li>
  14. <li><a href="digg.php">Digg</a></li>
  15. <li><a href="google.php">Google</a></li>
  16. <li><a href="youtube.php">Youtube</a></li>
  17. <li><a href="surf.php" target="_blank">Auto-Surf</a></li>
  18. </ul>
  19. </li>
  20. <li><a href="stats.php" class="search">Statystyki</a></li>
  21. <?}?>
  22.  
  23. </div>

a tak CSS
  1. .topmenu_area {
  2. margin: 0px;
  3. float: left;
  4. width: 292px;
  5. padding-top: 0px;
  6. padding-right: 0px;
  7. padding-bottom: 0px;
  8. padding-left: 682px;
  9. }
toffiak
Na samej górze nad
Kod
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>

musisz załadować

Kod
<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>

nigraS
dodałem, ale nic się nie zmieniło.
toffiak
Zmieniło się i to dużo teraz jest widoczny jeden błąd:

Kod
TypeError: classAttr is undefined
classList = classAttr.split(/\s+/), main.js (wiersz 30)


Na stronie nie masz żadnego elementu z klasą "cont". Porównaj stary kod z nowym czy gdzieś ten element lub sama klasa się nie zapodziała.

Proponuje skorzystać z firebuga(Firefox)/dragonfly(Opera)
nigraS
ok, zamieściłem "cont" w html i css, teraz pojawia sie taki komunikat:

Kod
Czas: 03.09.2012 11:14:25
Błąd: TypeError: $(".cont .wrapper .block select.styled").select_skin is not a function
Plik źródłowy: http://www.wzajemna-wymiana.pl/js/main.js
Wiersz: 280


nie wiem o co teraz chodzi.
chomik21
Nie znam się na jQuery tylko na CSS, ale wydaje mi się że błąd jest tu

},
selectInput: function() {
$('.cont .wrapper .block select.styled').select_skin();
},

być może parametr .select_skin jest niepotrzebny, ponieważ nie odpowiada on żadnej funkcji.
Spróbuj dodać element któremu odpowiadało by .select_skin bądź też skasuj go z kodu.
nigraS
po skasowaniu taki komunikat sie pojawia:
Kod
Czas: 04.09.2012 15:05:34
Błąd: TypeError: $(".cont .wrapper .block select.styled") is not a function
Plik źródłowy: http://www.wzajemna-wymiana.pl/js/main.js
Wiersz: 280


ale np. gdy podmieniłem stary header, to menu sie rozwija, i mimo tego, że działa dobrze pojawia sie:
Kod
Czas: 04.09.2012 15:08:13
Błąd: TypeError: $(".cont .wrapper .block select.styled").select_skin is not a function
Plik źródłowy: http://www.wzajemna-wymiana.pl/js/main.js
Wiersz: 280


tak wygląda część menu ze starego headeru.
Kod
   <div class="cont soft-blue fixed">
     <div class="menu">
        <div class="menu-wrap">
           <div class="logo">
              <a href="<?=$site['site_url']?>"><img src="./img/logo_black.png" alt="logo"/></a>
           </div>
           <ul id="main_menu">
              <li><a href="index.php">Start</a></li>
              <?if(!$is_online){?>
              <?if($site['reg_status'] == 0){?><li><a href="register.php">Rejestracja</a></li><?}?>
           </ul>
              <?}else{?>
              <li>
                  <a href="#">Zdobądź punkty</a>
                  <ul>
                      <li><a href="facebook.php">Facebook</a></li>
                      <li><a href="twitter.php">Twitter</a></li>
                      <li><a href="digg.php">Digg</a></li>
                      <li><a href="google.php">Google</a></li>
                      <li><a href="youtube.php">Youtube</a></li>
                      <li><a href="surf.php" target="_blank">Auto-Surf</a></li>
                  </ul>
              </li>
              <li><a href="stats.php">Statystyki</a></li>
           </ul>
           <div class="login">
           <span class="no"><?=$data['coins']?></span>
                  <span class="ico">&nbsp;</span>
                  <div class="details">
                      <div class="top">
                          <img src="img/login.jpg" alt="user" />
                          <div class="line name">
                              <?=$data['login']?>
                          </div>
                          <div class="line email">
                              <?=$data['email']?>
                          </div>
                          <div class="line">
                              Punktów: <?=$data['coins']?>
                          </div>
                          <div class="bbg">&nbsp;</div>
                      </div>
                      <div class="bottom">
                          <div class="line">
                              <a href="edit_acc.php">Edytuj konto</a>
                          </div>
                          <div class="line">
                              <a href="vip.php">Konto VIP</a>
                          </div>
                          <div class="line">
                              <a href="logout.php">Wyloguj</a>
                          </div>
                      </div>
                  </div>
           </div><?}?>
        </div>
     </div>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.