如果有一段時間討厭IE,就是這樣。此代碼以包含內容的框開頭。點擊該按鈕時,該框應該放下並淡入。如何使這個jQuery代碼片段在Internet Explorer中工作?
<html>
<script type="text/javascript" src="jquery.js"></script>
<script type='text/javascript'>
function Test()
{
var item_height = $('#test').height();
$('#test').height(0);
$('#test').css('opacity','0');
$('#test').animate({ height: item_height, opacity: '1' },400);
}
</script>
<body>
<!-- The div below holds the sample content -->
<div id="test" style='border: 1px solid black;'>
Content<br>
Content<br>
Content<br>
Content<br>
Content
</div>
<!-- The button to test the animation -->
<br><br>
<div style='position: absolute; top: 150px; left: 10px;'>
<button onclick='Test();'>Test</button>
</div>
</body>
</html>
這個非常簡單的例子適用於Chrome,Safari和Opera。但Internet Explorer? 否。
我怎麼能(如果它甚至可能)解決這個問題,以便它在IE中工作?
什麼情況或不會發生?您在哪些IE中測試過它?您是否嘗試添加所需的'
'標籤? – 2010-04-21 22:00:09猜測我只是忽略了這些,因爲我認爲它們並不重要。忘記DOCTYPE。 – 2010-04-21 22:30:39