Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] wybieranie elementów, które posiadają pewne dzieci.
Kreton
post
Post #1





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 20.02.2005

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


Siema,
mam podwójnie zagnieżdzone menu. Chce wywołać takę akcję.
Wybieram element li, jeżeli posiada dziecko ul, to temu dziecku nadaje sie pewną klasę. Jak to zrobić ? Udało mi się wybrać wszystkie elementy li i nadać wszytkim przodkom tą klase ale nie o to chodzi :/

  1. $(document).ready(function() {
  2. $("#nav li").hover(function() {
  3. $("#nav li > ul").addClass("active");
  4. }, function() {
  5. $("#nav li > ul").removeClass("active");
  6. });
  7. });
Go to the top of the page
+Quote Post
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Kod
$(document).ready(function() {
    $("#nav li").hover(function() {
        $(this).children("ul").addClass("active");
    }, function() {
        $(this).children("ul").removeClass("active");
    });
});
Nie sprawdzałem, czy działa.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Kreton
post
Post #3





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 20.02.2005

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


Tak, działa. Menu jest wysuwane spod przycisku - tak skonstruowałem CSS, ale wyjeżdzając poza ramy przycisku ( kierując sie w kierunku wysuniętej listy) lista znika, bo wyjeżdzam myszką poza. Czyli, zanim zdążę cokolwiek wybrać - lista już znika. Nie wiem jak to rozwiązać.

Może wtedy gdy zjade myszka z rozwijanego menu to wtedy go chować ? Tak by było rozsądnie chyba. Tylko gmeram w dokumentacji i nie widze funkcji coś na kształ hover_out

Ten post edytował Kreton 17.09.2008, 14:32:37
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Jak pisałem menu na jQuery, to nie używałem eventu hover, a mouseover i mouseout. A podmenu (ul) zamieszczałem w odpowiednim elemencie li. Wówczas nie było problemów z chowaniem się podmenu.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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: 21.08.2025 - 12:10