国产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
主站蜘蛛池模板: 欧美日韩中文 | 偷拍亚洲欧美 | 日韩欧美一二区 | 99热只有精品一区二区 | 亚洲欧洲免费视频 | 成人一a毛片免费视频 | 久久国产亚洲欧美日韩精品 | 国产精品视频大全 | 人人草人人澡 | 永久免费观看的毛片的网站下载 | 久久综合精品国产一区二区三区无 | 国产区二区 | 国产一级α片 | 欧美亚洲另类在线观看 | 国产 日韩 欧美在线 | 国产第8页 | 国产精品成人一区二区三区 | 精品久久综合一区二区 | 日韩专区亚洲综合久久 | 精品久久久久久久 | 欧美色图一区 | 国产精品一区在线观看 | 日本a级精品一区二区三区 日本不卡视频一区二区三区 | 91精品一区二区三区在线观看 | 中文字幕免费在线播放 | 亚洲一区二区三区精品影院 | 久久久无码精品亚洲日韩按摩 | 国产一级特黄高清免费下载 | 国模私拍一区二区三区 | 国产亚洲欧美一区二区 | 欧美中文娱乐网 | 国产免费视屏 | 一区二区中文字幕 | 99国产精品一区二区 | 亚洲三级网站 | 久久频道毛片免费不卡片 | 看全色黄大色大片免费久久久 | 亚洲欧美日韩在线一区 | 国内精品一区二区 | 久久久久免费精品国产小说 | 91在线精品亚洲一区二区 |