Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS][JQuery] Wykrywanie właściwego kontenera
KotWButach
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

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


Witam
Mam do was takie dość użyteczne pytanie może pomożecie i wprowadzicie mnie na wyższy poziom.

Powiedzmy że mamy jakiś komponent ten komponent jest od siebie niezależny oraz występuje na stronie kilka razy.

  1.  
  2. <div class="component">
  3. <!-- cała maszyneria komponentu -->
  4. </div>
  5.  
  6. <div class="component">
  7. <!-- cała maszyneria komponentu -->
  8. </div>
  9.  
  10. <div class="component">
  11. <!-- cała maszyneria komponentu -->
  12. </div>
  13.  


Do tej pory by odróżnić je od siebie tak by akcja np: hide, ajax itd wykonywała się tylko dla wybranego używałem indywidualnego id. Moje pytanie brzmi czy div sam w sobie posiada jakiś unikalny kod? Który po przeładowaniu strony nadal by pozostawał gdyż część danych trzymana jest po stronie serwera w plikach tymczasowych trzyma tam się wszystkie ustawienia które są pobierane po przeładowaniu strony. Nie jest to też get ale informacje przesyłane są z komponentów metoda post.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Możesz też użyć dodatkowych klas, które będą działać na podobnej zasadzie co ID, no ale ID nie będą:

  1. <div class="component first">
  2. <!-- cała maszyneria komponentu -->
  3. </div>
  4.  
  5. <div class="component second">
  6. <!-- cała maszyneria komponentu -->
  7. </div>
  8.  
  9. <div class="component third">
  10. <!-- cała maszyneria komponentu -->
  11. </div>


no a potem w css możesz użyć tego tak:

Kod
.component.first {
    //something
}


lub w jquery:

Kod
$('.component.first').on('click',function() {
    $(this).... //
});


Lub zostaje ci nth-child, oraz jak koledzy wyżej napisali index.

Ten post edytował by_ikar 17.07.2014, 12:01:42
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: 5.10.2025 - 23:44