Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[jQuery] Menu - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: [jQuery] Menu (/thread-jquery-menu)



[jQuery] Menu - benny - 25-06-2011

Witam,

Mam problem z menu. Kod i wyjaśnienie poniżej:
Kod:
$(document).ready(function(){
        $("li").hover(
            function() {
                $("p", this).stop(true, true).slideDown();
            },
            function() {
                $("p", this).slideUp();
            }
        );
    });
Problem jest taki, że po najechaniu na daną opcję, pokazuje mi się to co chcę, jednak zbyt szybko znika, albo też zaczyna "wariować".

Działanie tego można sprawdzić na:
Kod:
http://page.redseazone.com

Proszę o niekomentowanie strony, kodu, czy czegokolwiek, tylko o rzetelną pomoc.


RE: [jQuery] Menu - Kartofelek - 25-06-2011

Weź sobie to zbadaj tak:
Kod:
$('*').mouseover(function(event) {
console.log(event.relatedTarget.nodeName);
});

Możliwe że to shadow ci przeszkadza, albo po prostu podmenu masz za nisko o 1px...
Ale nie byłbym sobą gdybym nie skomentował Smile
1) P nie służy do tego do czego go używasz. Do tego służy albo UL albo DIV. P tam najmniej pasuje
2) po co temu P dajesz float. Lepiej się tego pozbyć tak samo jak paddinga i zamiast tego dla linków w środku dać marginesy - bezpieczniej
3) twoja strona wali zapytaniami jak głupia o jakąś pogodę = o trasnfer użytkonika się nie martwisz? To bardzo źle.


RE: [jQuery] Menu - benny - 26-06-2011

Pogoda jest aktualizowana na starej wersji, nie mogę tego podczepić dopóki nie skończę nowej. Dlatego o to pyta Smile

Widocznie floaty dodałem bo inaczej nie działało. Ale ok, zrobię to na ul, zobaczymy jak będzie, bo wychodzi że to bardziej wina css niż js