Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JQUERY] Schowanie div'a o określonej szerokości
gg1985
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

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


Witam,

Jak odnieść się do diva znając tylko jego parametr CSS? Np. coś na wzór

$('div[height=10]')

?


--------------------
Go to the top of the page
+Quote Post
fleshgrinder
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 10
Dołączył: 4.11.2007

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


z div[height] sie chyba nie da, bo ten atrybut musialby byc zdefioniowany w elemencie, nie w CSS.. pozostaje petla:

  1. $('div').each(function() {
  2. if($(this).css('height') === [szukana wysokosc]) {
  3. $(this).hide();
  4. break;
  5. }
  6. });


Ten post edytował fleshgrinder 11.01.2010, 12:25:36
Go to the top of the page
+Quote Post
gg1985
post
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

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


Nie, rozwiązanie z eachem na pewno nie jest wydajne.


--------------------
Go to the top of the page
+Quote Post
fleshgrinder
post
Post #4





Grupa: Zarejestrowani
Postów: 77
Pomógł: 10
Dołączył: 4.11.2007

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


nie jest, ale czy jesli jQuery musialoby zrobic dokladnie te sama robote, z tym ze bylaby do tego jedna komenda, robiloby to jakas roznice? smile.gif

wydaje mi sie, ze jesli nie masz wprost podanego id, klasy, czy jakiegokolwiek innego atrybutu, a jedynie jakas wlasciwosc CSS nadana bezposrednio (style=""), to jedynym wyjsciem bedzie pobieranie kazdego kolejnego diva i sprawdzanie tej wlasciwosci.

ew. przychodzi mi na mysl cos takiego: przy tworzeniu elementu lub nadawniu mu wysokosci, dodaj mu odpowiednia klase, np. <div class="costam cotam height10"></div>, a pozniej juz standardowo wyszukuj za pomoca jQuery $('.height10'). niezbyt to piekne, ale byc moze wydajniejsze winksmiley.jpg
Go to the top of the page
+Quote Post
gg1985
post
Post #5





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

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


Cytat(fleshgrinder @ 11.01.2010, 12:45:11 ) *
ew. przychodzi mi na mysl cos takiego: przy tworzeniu elementu lub nadawniu mu wysokosci, dodaj mu odpowiednia klase, np. <div class="costam cotam height10"></div>, a pozniej juz standardowo wyszukuj za pomoca jQuery $('.height10'). niezbyt to piekne, ale byc moze wydajniejsze winksmiley.jpg


A kto Ci powiedział, że ja tworzę ten element? On już jest.


--------------------
Go to the top of the page
+Quote Post

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: 22.08.2025 - 09:53