Łukasz Czerwiński

Łukasz Czerwiński Web-Developer &
Front-End Expert

Temat: Poziome menu - mouseout [problem]

Cześć!

Piszę skrypt poziomego menu (wielopoziomowe). Mam taki oto problem: napisałem funkcję zjechania z otwartych zakładek, lecz działa tylko do pierwszego poziomu, po najechaniu na następny poziom następuje chowanie zakładek.

Struktura menu:

<li><a href="#">Item 1 with subitems</a>
<ul>
<li><div class="cornup"></div><a href="#sub1">Subitem 1</a></li>
<li><a href="#sub2">Subitem 2 with subitems</a>
<ul>
<li><div class="cornleft"></div><a href="#">Subitem 1</a></li>
<li><a href="#">Subitem 2</a></li>
<li><a href="#">Subitem 3 with subitems</a>
<ul>
<li><div class="cornleft"></div><a href="#">Subitem 1</a></li>
<li><a href="#">Subitem 2</a></li>
<li><a href="#">Subitem 3</a></li>
<li><a href="#">Subitem 4</a></li>
</ul>
</li>
<li><a href="#">Subitem 4</a></li>
</ul>
</li>
</li>


jQuery:

if(settings.timeHide) {
el.find(">ul").delay("150").bind("mouseleave", function(Event) {
Event.stopPropagation();
setTimeout(function(){
HideItems(thisEl);
}, settings.timeHide);
}); }


Jak rozwiązać ten problem bez dodatkowych wtyczek?

Pozdrawiam
ŁukaszŁukasz Czerwiński edytował(a) ten post dnia 24.04.11 o godzinie 19:40
Łukasz Kliś

Łukasz Kliś Fullstack Engineer @
Luko

Temat: Poziome menu - mouseout [problem]

Po co pisać funkcję w jQuery na zrobienie menu z dropdownem, które można napisać w CSS?

Wiadomo, jakieś fade'y, etc. to owszem.
Łukasz Czerwiński

Łukasz Czerwiński Web-Developer &
Front-End Expert

Temat: Poziome menu - mouseout [problem]

Łukasz Kliś:
Po co pisać funkcję w jQuery na zrobienie menu z dropdownem, które można napisać w CSS?

Wiadomo, jakieś fade'y, etc. to owszem.
Chodzi mi właśnie o te efekty.

konto usunięte

Temat: Poziome menu - mouseout [problem]

Łukasz Czerwiński:
Łukasz Kliś:
Po co pisać funkcję w jQuery na zrobienie menu z dropdownem, które można napisać w CSS?

Wiadomo, jakieś fade'y, etc. to owszem.
Chodzi mi właśnie o te efekty.
Użyj CSS3 i będą efekty, olej stare przeglądarki. W starych IE i innym gównie strona będzie w pełni funkcjonalna (ok, dla IE musisz stosować hacki), dla innych przeglądarek będą świetne efekty.

Przede wszystkim jednak oszczędzisz czas, dodasz motywacji użytkownikom starszych przeglądarek do dokonania aktualizacji, zmniejszysz ilość kodu aplikacji (oraz uprościsz całość), strona będzie zgodna ze standardami, etc.

A weź teraz pisz kod JavaScript zoptymalizowany pod PC / tablety / mobile / inne. Samo HTML/CSS zgodne ze standardami i problem z głowy.
Łukasz Czerwiński

Łukasz Czerwiński Web-Developer &
Front-End Expert

Temat: Poziome menu - mouseout [problem]

Kamil Brenk:
Użyj CSS3 i będą efekty, olej stare przeglądarki. W starych IE i innym gównie strona będzie w pełni funkcjonalna (ok, dla IE musisz stosować hacki)..
Też nienawidzę IE i zwykle tym browser'em się nie przejmuję, lecz w tym przypadku chce napisać w pełni funkcjonalny plugin jQuery.. Dlatego jeśli ktoś ma pomysł jak rozwiązać owy problem będę dozgonnie wdzięczny za pomoc. :)

Następna dyskusja:

Problem z menu ul - li




Wyślij zaproszenie do