Почему мой fadeOut не работает? - PullRequest
0 голосов
/ 04 декабря 2011

Вот мой код ... почему мой fadeOut не работает?Любая помощь будет принята с благодарностью !!!Сайт: http://174.120.235.57/~phvne/

    $j=jQuery.noConflict();
jQuery(document).ready(function(){
     $j("#nav ul").css({display: "none"});

     $j("#nav li:has(ul) > a").append(" »");
     $j("#nav li > ul > a > span").text("");

     $j("#nav li").hover(function(){
     $j(this).find("ul:first").stop(true,true).fadeIn('medium');
     },
     function(){
     $j(this).find("ul:first").stop(true,true).fadeOut('medium');
     });
});

Ответы [ 3 ]

0 голосов
/ 04 декабря 2011

Удалите это из вашего CSS ...

#nav li:hover > ul {
    display: block;
}
0 голосов
/ 04 декабря 2011

wdm правильно, вы устанавливаете display:none для элементов ul в style.css:

#nav ul { display: none; ...

Eiter удалите это и вызовите

$("#nav ul").hide();

в вашем раскрывающемся списке.JS.Это также следовало бы ненавязчивому подходу JavaScript.

Если вы действительно хотите оставить его, тогда вы должны вызвать

$("#nav ul").css('display', 'block').hide();

в вашем dropdown.js.Но тогда ваши меню доступны только при активированном JavaScript.

0 голосов
/ 04 декабря 2011

Вы загружаете как jQuery 1.6, так и 1.6.2.Кроме того, я не уверен, существует ли «средний», попробуйте «медленный» или длительность в миллисекундах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...