Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
jQuery - next() i rozwijanie w listach
#1
Witam,
mam na stronię nawigację złożoną z linków oraz rozwijanych divów z dalszymi linkami, do tej pory wyglądało to tak jeżeli chodzi o javascript:

Kod:
$("a.rozwin").toggle(function(){
    $(this).next(".rozwijanie").show("medium");
  },function(){
    $(this).next(".rozwijanie").hide("medium");  
  });

oraz HTML:

Kod:
<a href="#" class="rozwin">Link rozwijajacy</a>
<div class="rozwijanie">
  <a href="link 1" class="blockin">Link 1</a>
  <a href="link 2" class="blockin">Link 2</a>
  <a href="link 3" class="blockin">Link 3</a>
  <a href="link 4" class="blockin">Link 4</a>    
</div>
<a href="link 5" class="block">Inny link</a>

Postanowiłem jednak zmienić na listy no i mam problem - rozwijanie przestało działać.
Obecnie wygląda to tak:

Kod:
<ul class="nawigacja">
  <li><a href="#" class="rozwin">Link rozwijajacy</a></li>
  <li class="rozwijanie">
    <ul>
      <li><a href="link 1" class="blockin">Link 1</a></li>
      <li><a href="link 2" class="blockin">Link 2</a></li>
      <li><a href="link 3" class="blockin">Link 3</a></li>
      <li><a href="link 4" class="blockin">Link 4</a></li>
    </ul>
  </li>
  <li><a href="link 5" class="block">Inny link</a></li>
</ul>

Wnioskuję, że problemem jest zmiana struktury - obecnie element o klasie "rozwijanie" nie znajduje się zaraz za linkiem o klasie "rozwin", bo jest jeszcze zamknięcie elementu listy. W efekcie chyba nie działa next().

Dobrze myślę, czy coś innego jest źle? No i jak to zrobić, aby działało? Elementów rozwijanych jest sporo, więc muszę mieć coś na kształt tego next, a zarazem nie chcę korzystać z id - co trochę jest coś dodawanego i szybko można się pogubić w gąszczu numeracji.
Odpowiedz


Wiadomości w tym wątku
jQuery - next() i rozwijanie w listach - przez lukasamd - 20-11-2009, 03:28

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Sad HTML/CSS/JQUERY - Potrzebuje pomocy / Bezradność jokerblitzz 10 10,230 28-04-2016, 00:24
Ostatni post: mubi
  jquery? mordrag 0 2,342 29-03-2015, 17:44
Ostatni post: mordrag
  aby funkcja JQuery zadzialala po okreslonym czasie Arnimarl 2 3,830 25-05-2014, 07:38
Ostatni post: Arnimarl
  Konflikt Mootools/Jquery kurde 2 3,249 31-10-2013, 01:44
Ostatni post: kornell
  Slider z jQuery lomek 2 3,770 19-10-2013, 04:40
Ostatni post: lomek

Skocz do:


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