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

首頁 > 擴展 > jQuery > 正文

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

2024-09-06 20:04:38
字體:
來源:轉載
供稿:網友
最近剛在項目里面花心思捉摸JQ,所以有些心得也及時放上來,理解不足的地方也請教下大家。

在項目里面實現左的菜單折疊顯示的效果,這個在軟件界面里是常見的(本來到網上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下執行是正常的。可是IE6下無法隱藏left,原因是因為ie6默認內容高寬度超出時,DIV會自動撐開。所以只要給.left{}加個overflow:hidden,問題也就解決~~
PS:本來早上是寫個函數把.left里面的內容隱藏掉的,在寫博文的時候突然想通了這個原理,還以為是.animate()在IE6下有BUG

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 射洪县| 慈溪市| 察雅县| 班玛县| 武隆县| 黄冈市| 铜鼓县| 赤峰市| 洪雅县| 恩平市| 延安市| 崇明县| 景德镇市| 淄博市| 泾源县| 积石山| 舞阳县| 博野县| 榆林市| 武川县| 崇礼县| 卫辉市| 宝鸡市| 文昌市| 锦州市| 丘北县| 盐城市| 大渡口区| 松阳县| 垫江县| 鄯善县| 安塞县| 灵武市| 墨竹工卡县| 朝阳市| 宕昌县| 双鸭山市| 霍林郭勒市| 青浦区| 林甸县| 永仁县|