我在做一個(gè)豎向的導(dǎo)航欄,當(dāng)中有二級(jí)菜單,當(dāng)鼠標(biāo)移入的時(shí)候需要展開(kāi)二級(jí)菜單,但是,每一個(gè)二級(jí)菜單的數(shù)目不一樣多。所以我需要設(shè)置animate height 為 auto,但是好像在jquery中,么有反應(yīng)。。。之和我在網(wǎng)上找到了別人的決絕方案。只是不明白為什么要這么做。代碼如下。var?el?=?$('#first'),
????curHeight?=?el.height(),
????autoHeight?=?el.css('height',?'auto').height();
el.height(curHeight).animate({height:?autoHeight},?1000);別人的是獲取id的。我經(jīng)過(guò)自己的改造。。變成如下樣子。$(function(){
????var?el?=?$('.left?li');
????el.each(function(){
????????$(this).mouseover(function(){
????????????curHeight?=?$(this).height();
????????????autoHeight?=?$(this).css('height',?'auto').height();
????????????$(this).height(curHeight).stop().animate({height:?autoHeight},?500);
????????});
????????$(this).mouseout(function(){
????????????$(this).stop().animate({height:"42px"},500)
????????})?
????})
})想請(qǐng)問(wèn)大神。。。我在網(wǎng)上找的這段代碼的意義。。
jQuery 中 animate height auto 的問(wèn)題。
卡迪亞茲
2016-03-28 15:22:09