簡體   English   中英

IE11 CSS不透明度轉換表行不起作用

[英]IE11 CSS opacity transition for table rows not working

http://jsbin.com/qusewehobi

在上面的示例中,單擊該按鈕可添加和刪除div和兩個表行的selectedRow類。 由於這些元素的公共類的轉換聲明,不透明度應該從1.0平滑地變為0.25。

這適用於Chrome 43.0.2357.130(64位),但不適用於IE 11.0.9600 - 只有DIV元素發生變化。 可靠地刪除轉換聲明和不透明度更改。

我錯過了一些微妙的CSS或這是一個錯誤嗎?

我無法告訴你為什么它在IE中無法正常工作,但我對此並沒有留下深刻的印象。 我注意到那些在IE中不起作用的是具有類.toggleTargetTR ,所以如果你在div中添加文本它將正常工作。

<!DOCTYPE HTML>
<html>
   <head>
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
  </head>

   <body>
     <div class="toggleTarget">DIV CONTENT</div>
     <table>
       <tr>
         <td>
           <div class="toggleTarget">TABLE ROW 0</div>
          </td>
       </tr>
       <tr><td>
         <div class="toggleTarget">TABLE ROW 1</div>
           </td></tr>
     </table>
     <button onclick="$('.toggleTarget').toggleClass('selectedRow');">Click Me</button>
   </body>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM