![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 16.08.2010 Ostrzeżenie: (0%)
|
Hej, mam taką zagadkę...
jak w javascript odwołać sie do elementu, który nie ma przypisanego ani id ani class ale znajduje się wewnątrz np. diva z nadanym id? mam menu strony znajdujące się wewnątrz bloku <div id="s_menu"> menu generuje mi CMS. jest to lista elementów li.item1, li.item2 itd. potrzebuję znaleźć element listy, który ma klasę .active item (np. <li class="active item2>) nie byłoby problemu jeśli na całej stronie miałbym jedno menu w którym występuje np. li.item2 ale takich menu mam kilka więc potrzebuje odwołać się do elementu listy wewnątrz #s_menu. kombinuję z .find. i className. .className zwraca klasę bez problemu ale jak uzyję .find to zwraca undefined. możecie mi powiedziec jak odwołać się do elementu listy wewnątrz #s_menu która ma klasę .active? |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
jQuery('#s_menu li.active')
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 16.08.2010 Ostrzeżenie: (0%)
|
alert ($('#s_menu li.active').className ); zwraca "undefined.
Jakiś pomysł? |
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 16.08.2010 Ostrzeżenie: (0%)
|
Działa natomiast takie coś:
alert (jQuery('#s_menu li.item1').hasClass('active')) ; W ten sposób wiem, czy pierwsza pozycja menu jest aktywna czy nie. Miodzio! |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%)
|
|
|
|
|
![]() ![]() |
|
Aktualny czas: 10.06.2026 - 11:15 |