Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][jquery] problem z list-style-image
Forum PHP.pl > Forum > Przedszkole
drzonkins
Mam problem z list-style-image, otóż:
Na stronie wyświetlam listę linków do artykułów (kilkadziesiąt). Z tego chcę wyświetlić na stronie tylko 20 z nich a resztę ukryć. Po kliknięciu w "pokaż/ukryj więcej" pojawiają się ukryte linki, lub gdy są na widoczne to się chowają. Kod ogólnie działa dobrze. Problemem jest list-style-image, które nadaje liście w arkuszu css. Linki nie ukryte mają ten obrazek jako wypunktowanie, a linki ukryte już nie mają.
Kod wygląda tak:
  1. <ul class="artykuly">
  2.  
  3. <li>widoczny link</li>
  4. <li>2 widoczny link<li>
  5. <!--Tak do 20-->
  6. <a id="showhiddenart">pokaz/ukryj pozostale</a>
  7.  
  8. <li class="hiddenart">ukryte linki<li>
  9. <!--i tak do ostatniego linku-->
  10. </ul>


Do tego mam kod js
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $('.hiddenart').hide();
  4.  
  5. $('#showhiddenart').click(function(){
  6. $('.hiddenart').slideToggle(1000);
  7. });
  8.  
  9.  
  10. });


Jeśli wiecie jak rozwiązać ten problem to prosiłbym o poradę.
erix
Spotykam się często z opinią, aby obrazki w listach wstawiać jednak jako background-image dla elementów, a nie przez list-style-image dla samej listy.

A jeśli chodzi o Twój problem, nie dałeś przykładu live; może masz coś z przeglądarką zepsute, etc.

Mimo wszystko, radziłbym jednak skorzystać z tła dla elementów.
drzonkins
No właśnie zauważyłem, że problemu nie ma o dziwo w IE6, IE7, natomiast jest w firefox 3.5 i IE8.
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.