Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JQ] Usuniecie 2-ch elementow, rodzic i 1 krok po drzewie DOM
Kostek.88
post
Post #1





Grupa: Zarejestrowani
Postów: 376
Pomógł: 47
Dołączył: 23.08.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Witam, mam taki kod:

  1. <dl id="maintabs">
  2. <dt id="tab1">Tab 1<a href="#" class="close">x</a></dt>
  3. <dd>
  4. Content 1<br />
  5. Content 1<br />
  6. Content 1<br />
  7. </dd>
  8. </dl>


i usuwam poleceniem (linkn z klasa close) zakladke

  1. $(this).parent('dt').remove();


Wszystko dobrze, ale potrzebuje drugiego polecenia, zeby usunac DD. Dodawanie klas odpada, bo zakladek ma byc wiele, maja byc rozne/dynamiczne.

Czy ma ktos jakies pomysly? Probowalem .parents(), .parent().parent, .parent(2), .closest(), .find(), ale moje wysilki spelzly na niczym...

Ten post edytował Kaloryfer 1.11.2011, 17:43:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kostek.88
post
Post #2





Grupa: Zarejestrowani
Postów: 376
Pomógł: 47
Dołączył: 23.08.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Spojrz na moja strukture. Rodzicem dla a.close jest tylko DT. DD jest poza DT, rodzicem dla DT jest natomiast DL. Mozna wejsc 2 poziomy wyzej, dac .find('dd').remove, ale usuwa wszystkie DD, a jak wspomnialem - dodawanie klas odpada...

Mnie potrzebny jest remove, gdyz na stronie ma byc otwartych wiele zakladek z innymi zakladkami + wiele opcji na nich. Ladowanie tresci do zakladek ma odbywac sie za pomoca AJAX lub prostego .load()

PS. Ten kod dziala tak, ze usuwany jest tylko rodzic DT (sama zakladka). Niestety nie usuwa zawartosci (DD)...

Ten post edytował Kaloryfer 2.11.2011, 10:40:29
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 20:27