最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決jquery的.animate()函數(shù)在IE6下的問題

 更新時間:2010年12月03日 20:44:57   作者:  
最近剛在項目里面花心思捉摸JQ,所以有些心得也及時放上來,理解不足的地方也請教下大家。
在項目里面實現(xiàn)左的菜單折疊顯示的效果,這個在軟件界面里是常見的(本來到網(wǎng)上copy一段代碼也就了事了,估計寫的比我都好,但學(xué)習(xí)嘛,就要有學(xué)習(xí)的精神^^!),
我是用.animate()去實現(xiàn)隱藏展開的,代碼如下:
復(fù)制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標(biāo)題文檔</title>
<style>
<!--
.left {
width:100px;
height:500px;
background:#060;
float:left;
}
#butid {
width:10px;
height:500px;
background:#C00;
float: left;
}
.content {
width:500px;
height:500px;
background:#000;
float:left;
color: #FFF
}
-->
</style>
</head>
<body>
<script type="text/javascript" src="thirdparty/jquery/jquery.js"></script>
<script type="text/javascript">
$(function(){
var i = 1;//設(shè)置狀態(tài)判斷
$('#butid').click(function(){
if(i == 1){
$('.content').animate({left: '-=100px',width: '600px'}, "slow");
$('.left').animate({width: '0px'}, "slow");
i = 2;
}else{
$('.content').animate({left: '0px',width: '500px'}, "slow");
$('.left').animate({width: '100px'}, "slow");//fadeOut()
i = 1;
}
});
});
</script>
<div class="left">123</div>
<div id="butid"></div>
<div class="content">123</div>
</body>
</html>

如果這樣子的話,在FF,IE7-8,chrome下執(zhí)行是正常的??墒荌E6下無法隱藏left,原因是因為ie6默認(rèn)內(nèi)容高寬度超出時,DIV會自動撐開。所以只要給.left{}加個overflow:hidden,問題也就解決~~
PS:本來早上是寫個函數(shù)把.left里面的內(nèi)容隱藏掉的,在寫博文的時候突然想通了這個原理,還以為是.animate()在IE6下有BUG

相關(guān)文章

最新評論

方城县| 晋中市| 镇沅| 牙克石市| 长丰县| 托克逊县| 盐亭县| 托克逊县| 正蓝旗| 嵩明县| 德庆县| 乌拉特前旗| 得荣县| 腾冲县| 嘉鱼县| 绍兴市| 视频| 汨罗市| 宝兴县| 纳雍县| 江源县| 江西省| 克拉玛依市| 大连市| 鄂伦春自治旗| 广宗县| 柯坪县| 栖霞市| 虹口区| 郓城县| 翼城县| 佳木斯市| 鹤岗市| 城步| 镇原县| 岐山县| 天祝| 天门市| 凌海市| 泸西县| 宝山区|