为什么我的fadeOut不工作?

时间:2011-12-03 23:30:58

标签: jquery menu drop-down-menu

这是我的代码......为什么我的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 :(得分:0)

你正在加载jQuery 1.6和1.6.2。此外,我不确定'中等'是否存在,尝试'慢'或持续时间(以毫秒为单位)。

答案 1 :(得分:0)

从CSS中删除它......

#nav li:hover > ul {
    display: block;
}

答案 2 :(得分:0)

wdm是对的,你在style.css中的ul元素上设置display:none

#nav ul { display: none; ...

Eiter将其删除并致电

$("#nav ul").hide();
你的dropdown.js中的

。这也将遵循不引人注目的JavaScript方法。

如果你真的想留下它,那么你必须打电话

$("#nav ul").css('display', 'block').hide();
你的dropdown.js中的

。但是,当您激活JavaScript时,您的菜单才可以导航。