Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JQuery] find
zend
post
Post #1





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


W momencie kliknięcia na link sprawdzam czy istnieje podklasa "location", jeżeli istnieje usuwam klasę, jeżeli nie istnieje, wykonuje zapytanie żeby pobrać dane. Problem tkwi w tym ze find zwraca mi kolekcję klas, co powoduje nawet kilkunastokrotne (raz było 30 sic!) wykonywanie zapytań, jak ograniczyć rezultaty do jednego? Próbowałem $(parent).find('.location').first().html() ale nie działa wogóle

W wypadku gdy rozwinę drzewo element => podlista => podpodlista => podpodlista do takiej postaci i kliknę na "element" to przeszukuje mi całe drzewo i wysyła taką ilość zapytań ile jest odgałęzień
[JAVASCRIPT] pobierz, plaintext
  1. //kod w zdarzeniu click na odnośnik
  2. var parent = $(this).parent();
  3. if($(parent).find('.location').html() == null) {/*zapytanie ajax*/} else
  4. {
  5. $(parent).find('.location').remove();
  6. }
[JAVASCRIPT] pobierz, plaintext


Struktura dokumentu
  1. <div class="location">
  2. <ul>
  3. <li>
  4. <a href="">xxx</a>
  5. <div class="location">
  6. <ul>
  7. <li>
  8. <a href="">xxx</a>
  9. </li>
  10. </ul>
  11. </div>
  12. </li>
  13. </ul>
  14. </div>


Ten post edytował zend 28.05.2010, 18:41:34
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 10:30