我正在处理下拉菜单的脚本。目前为止工作正常,但我需要再添加一件东西,但我无法弄清楚。下面是当前的脚本:需要帮助修复这个jQuery下拉脚本
$j('ul.menu > li').hover(
function() { var ulHeight = $j('ul', this).height(); $j(this).children('ul').css({height: 0}).stop().animate({height: ulHeight}, 400); },
function() { $j(this).children('ul').stop().animate({height: 0}, 400); }
);
我需要返回UL的高度,以它的原始大小,并设置显示器没有,所以它可以再次运行。现在,随着高度设置为0在离开的路上,下一次“ulHeight”被认为是0。
我试过这样,但没有喜悦:
function() { $j(this).children('ul').stop().animate({height: 0}, 400).css({height: ulHeight}); }
任何任何想法?
你可以在http://jsbin.com上发布演示吗? – 2009-09-22 16:43:01
http://jsbin.com/ofaco – 2009-09-22 17:29:57