国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

筆記:IE下jquery的fadeIn與fadeOut方法失效的BUG

來源:懂視網 責編:小采 時間:2020-11-27 20:17:35
文檔

筆記:IE下jquery的fadeIn與fadeOut方法失效的BUG

筆記:IE下jquery的fadeIn與fadeOut方法失效的BUG:BUG1:絕對定位嵌套絕對定位這個問題遇到過好多次,因為沒有做筆記,所以每次遇到這個問題都要研究半天。好記性不如爛筆頭,這話一點沒錯。<p id="show_list"> <p class="" val="0">
推薦度:
導讀筆記:IE下jquery的fadeIn與fadeOut方法失效的BUG:BUG1:絕對定位嵌套絕對定位這個問題遇到過好多次,因為沒有做筆記,所以每次遇到這個問題都要研究半天。好記性不如爛筆頭,這話一點沒錯。<p id="show_list"> <p class="" val="0">

BUG1:絕對定位嵌套絕對定位

這個問題遇到過好多次,因為沒有做筆記,所以每次遇到這個問題都要研究半天。好記性不如爛筆頭,這話一點沒錯。

<p id="show_list">
 <p class="" val="0">
 <p class=" posab" style="top:50px; left:260px;"> <img class="png_bg" src="/uploads/productimage/164613_634717302959421250.png" /></p> 
 <p class="posab alce" style="top:200px; width:260px; left:80px;">
 <p class=" f18 l22 alce" style="color:#e99417; margin-top:20px;">測試測試測試</p>
 <p class=" f14 l22 alce" style="color:#e99417;">測試測試測試</p>
 <p class="lk444 f14 l22 alce" style="margin-top:5px;">測試測試測試</p>
 </p>
 </p>
    <p class="" val="0">
 <p class=" posab" style="top:50px; left:260px;"> <img class="png_bg" src="/uploads/productimage/164613_634717302959421250.png" /></p> 
 <p class="posab alce" style="top:200px; width:260px; left:80px;">
 <p class=" f18 l22 alce" style="color:#e99417; margin-top:20px;">測試測試測試</p>
 <p class=" f14 l22 alce" style="color:#e99417;">測試測試測試</p>
 <p class="lk444 f14 l22 alce" style="margin-top:5px;">測試測試測試</p>
 </p>
 </p>
<p>

posab 是絕對定位的class

只要把絕對定位換成浮動,就可以實現淡隱淡出的效果了。

<p id="show_list">
 <p class="posab" val="0">
 <p class="" style="margin-top:50px; float:left; margin-left:260px"> <img class="png_bg" src="/uploads/productimage/164613_634717302959421250.png" /></p> 
 <p class="alce" style="margin-top:-200px; width:260px; margin-left:80px; float:left">
 <p class=" f18 l22 alce" style="color:#e99417; margin-top:20px;">測試測試測試</p>
 <p class=" f14 l22 alce" style="color:#e99417;">測試測試測試</p>
 <p class="lk444 f14 l22 alce" style="margin-top:5px;">測試測試測試</p>
 </p>
 </p> 

    <p class="posab" val="0">
 <p class="" style="margin-top:50px; margin-left:260px;"> <img class="png_bg" src="/uploads/productimage/164613_634717302959421250.png" /></p> 
 <p class="alce" style="margin-top:-200px; width:260px; margin-left:80px;float:left">
 <p class=" f18 l22 alce" style="color:#e99417; margin-top:20px;float:left">測試測試測試</p>
 <p class=" f14 l22 alce" style="color:#e99417;">測試測試測試</p>
 <p class="lk444 f14 l22 alce" style="margin-top:5px;">測試測試測試</p>
 </p>
 </p> 

<p>

具體的位置需要做一些調整

BUG2:父級絕對定位嵌套大于父級尺寸的圖片

還有一種情況,是IE8獨有的BUG,格式如下

 <p class=" posab" style=" top:80px; left:260px;width:550px;height:55px">
 <img class="png_bg" src="image.jpg" />
</p>

如果圖片的大小超過了p的大小,在IE8下面淡隱淡出效果將會失效

BUG3:

網上還差了一種bug,具體沒有遇到過,現也貼上:

IE6 IE7 IE8 在 position : relative 時fadeIn() fadeOut() bug 解決方案

先看一個例子

<p class="fadein">
 <p>
 <p>I am going to fade in ;</p>
 <p>I am going to fade in ;</p>
 </p>
</p>
$('.fadein').fadeIn();

以上代碼基本上在所有主流瀏覽器都可以達到預期效果

但是現實是殘酷的, 大家的html結構當然不會這么簡單。

我們再加一點東東

<style>
.relative{position: relative;}
</style>
<p class="fadein">
 <p class="relative">
 <p>I am going to fade in ;</p>
 <p>I am going to fade in ;</p>
 </p>
</p>
$('.fadein').fadeIn();

這個時候在IE 6 78 就會吭爹的事情出現, 動畫不出現有木有! 直接show出來有木有!

這是臭名昭著的 IE 大bug: 如果fadeIn的元素的子元素有position屬性時 以relative值為最嚴重 有position屬性的元素不會出現fadeIn的效果!

可能的曲線解決方法:

1, 不用position: relative; 這個嘛 有時候可以做到

2,如果1實在做不到, 比如筆者遇到的情況,那就用each()。 你可以一個一個做這個效果, 這個當然是可以做到的, 不過效率太差, 搞不好會掛掉用戶的電腦,比如筆者遇到的情況,有幾十個上百個子元素 這個方法是萬萬使不得滴。

針對性解決辦法

我們要在使用position:relative 而且不使用each()的情況下達到這個效果,可以嗎?

可以!

既然這是一個bug 那一定就有hack的方法

$('.fadein').css('position', 'relative').fadeIn();

在fadeIn()之前動態的將其position屬性改為relative; 會解決IE7下的這個bug

<style>
.relative{position: relative; filter: inherit}
</style>

在你子元素有position屬性的元素加 filter: inherit; 當前元素的第一層子元素也要加。
這兩條一結合 IE678 的問題就都解決了

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

筆記:IE下jquery的fadeIn與fadeOut方法失效的BUG

筆記:IE下jquery的fadeIn與fadeOut方法失效的BUG:BUG1:絕對定位嵌套絕對定位這個問題遇到過好多次,因為沒有做筆記,所以每次遇到這個問題都要研究半天。好記性不如爛筆頭,這話一點沒錯。<p id="show_list"> <p class="" val="0">
推薦度:
標簽: 失效 IE out
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 激情另类国内一区二区视频 | 国产成人精品视频一区二区不卡 | 一区二区在线播放视频 | 国产超级乱淫片中文 | 怡红院一区二区三区 | 欧美日韩免费在线 | 91久久精品国产亚洲 | 最近免费中文字幕大全免费版视频 | 国产视频在 | 在线观看视频一区二区三区 | 激情一区| 国产一区二区三区精品视频 | 中文字幕欧美在线 | 精品一区二区三区四区五区 | 美女视频黄a视频全免费应用 | 欧美日韩国产一区二区 | 91在线 一区 二区三区 | 天天做天天爱夜夜爽毛片毛片 | 欧美日韩ay在线观看 | 欧美一页| 国产成人久久精品二区三区牛 | 欧美第一夜 | 日本久久精品免视看国产成人 | 日韩精品欧美亚洲高清有无 | 岛国大片在线观看 | 伊人久久成人成综合网222 | 亚洲久草视频 | 国产精品va在线播放 | 精品国产一级在线观看 | 久久综合激情 | 四虎精品| 亚洲女同一区二区 | 香蕉一区 | 真实的国产乱xxxx在线 | 99久久精品国产国产毛片 | 黄色成人在线 | 亚洲欧美中文日韩综合 | 九九51精品国产免费看 | 欧美日韩国产在线观看 | 日韩欧美一区二区三区在线观看 | 亚洲国产成人久久一区www妖精 |