Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][JQuery] id widocznego elementu
michal_32
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.08.2009

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


Witam,

  1. <div style="display:none; background:red;">To jest div pierwszy</div>
  2. <div style="background:green;">To jest div drugi</div>
  3. <div style="display:none; background:blue;">To jest div trzeci</div>
  4. <div style="display:none; background:gray;">To jest div czwarty</div>


Mam mały problem i nie wiem za bardzo jak go rozwiązać :/
Chciałem zapytać jak sprawdzić który div jest widoczny.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




przeciez masz to opisane w manualu:
http://docs.jquery.com/Selectors
Cytat
Visibility Filters::hidden Returns: Array<Element(s)>
Matches all elements that are hidden.
:visible Returns: Array<Element(s)>
Matches all elements that are visible.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
michal_32
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.08.2009

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


Cytat(nospor @ 24.08.2009, 13:18:02 ) *
przeciez masz to opisane w manualu:
http://docs.jquery.com/Selectors


tak, tak, tylko że jeżeli chodzi o jquery to zupełnie raczkuję winksmiley.jpg
oczywiście wszystkie elementy widoczne wyciągnę za pomocą
  1. $("div:visible")

ale chciałem się dowiedzieć o jego konkretne id smile.gif
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no i dlatego wlasnie ze raczkujesz to twoim obowiązkiem jest przeczytac calego manuala by miec ogolny zarys i wiedziec gdzie czego szukac...

PRzeciez pobranie atrybutu elementu tez masz opisane w manualu
http://docs.jquery.com/Attributes

ps: w kodzie co podales nie dales dla divow zadnych ID , wiec jak masz zamiar je dostac?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
golaod
post
Post #5





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


Cytat(nospor @ 24.08.2009, 13:30:42 ) *
ps: w kodzie co podales nie dales dla divow zadnych ID , wiec jak masz zamiar je dostac?

Może mu się pomyliło z ruby gdzie każdy obiekt ma swój hash_id w pamięci który można wyświetlić tongue.gif
Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


nospor jak jest bez id też można się dostać winksmiley.jpg

.eq()

Cytat
Reduce the set of matched elements to a single element. The position of the element in the set of matched elements starts at 0 and goes to length - 1.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
michal_32
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.08.2009

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


Przejrzałem ogólnie całą dokumentację jquery winksmiley.jpg
nie chodzi mi o id pobieranego przy pomocy .attr("id") a o id kolejnego elementu gdzie w przypadku nadawania używa się eq() czyli np $("div").eq("2").show()

pozdrawiam smile.gif
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
nospor jak jest bez id też można się dostać
przeciez to juz napisalem jak. tu nie chodzilo o dostanie sie przy pomocy id, a chodzilo o pobranie id jakiegos elementu. czytaj posty porządnie.

@michal to trzeba bylo tak od razu mowic smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Fifi209
post
Post #9





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Następnego?

.next()

ew. pobierz index dla eq zwiększ o jeden i pobierz wtedy id.

Ten post edytował fifi209 24.08.2009, 12:41:33


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Kod
var ind= $("div").index($('div:visible')[0]);


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
michal_32
post
Post #11





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.08.2009

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


dziękuję bardzo za pomoc i powiem szczerze że nie znalazłem czegoś takiego jak index() w dokumentacji jquery, jeszcze raz dzięki smile.gif
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




jest to opisane w dziale który ładnie się nazywa CORE
http://docs.jquery.com/Core
winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 - 00:36