为什么我不能使用jQuery淡出IE中的这个表行?

Nat*_*man 5 jquery internet-explorer row html-table

我不能让表格行在IE中淡出.它适用于Chrome,但不适用于IE.它变得非常"轻盈"并停留在屏幕上.我尝试使用和不兼容模式的IE8.

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">

function hideIt()
{
    $('#hideme').fadeTo("slow", 0.0);
}

</script>
</head>
<body>
<table>
 <tr id='hideme'>
  <td>Hide me!</td>
 </tr>
</table>
<button onclick='hideIt();'>Hide</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

是否有解决方案/解决方案以实现平滑淡入淡出?

Jam*_*ack 15

是的,这是IE中的一个错误(功能?).如果将它应用于td元素而不是tr,您将获得所需的效果.所以,

$('#hideme>td').fadeTo("slow", 0.0);
Run Code Online (Sandbox Code Playgroud)