我正在處理下拉菜單的腳本。目前爲止工作正常,但我需要再添加一件東西,但我無法弄清楚。下面是當前的腳本:需要幫助修復這個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