国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-21 00:04:10
字體:
來源:轉載
供稿:網友
在項目里面實現左的菜單折疊顯示的效果,這個在軟件界面里是常見的(本來到網上copy一段代碼也就了事了,估計寫的比我都好,但學習嘛,就要有學習的精神^^!),
我是用.animate()去實現隱藏展開的,代碼如下:
復制代碼 代碼如下:

<!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>無標題文檔</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;//設置狀態判斷
$('#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下執行是正常的??墒荌E6下無法隱藏left,原因是因為ie6默認內容高寬度超出時,DIV會自動撐開。所以只要給.left{}加個overflow:hidden,問題也就解決~~
PS:本來早上是寫個函數把.left里面的內容隱藏掉的,在寫博文的時候突然想通了這個原理,還以為是.animate()在IE6下有BUG
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大荔县| 如皋市| 潍坊市| 哈巴河县| 甘南县| 大宁县| 弥勒县| 泽普县| 河西区| 田阳县| 墨脱县| 兴山县| 西乌珠穆沁旗| 岳普湖县| 阜城县| 孝昌县| 深泽县| 色达县| 皋兰县| 安丘市| 磴口县| 平塘县| 高唐县| 剑阁县| 睢宁县| 洛南县| 孝昌县| 南昌县| 蒙城县| 汝南县| 兴宁市| 万荣县| 新闻| 获嘉县| 天气| 公安县| 昌黎县| 剑阁县| 鄂伦春自治旗| 普安县| 清苑县|