我有兩個表都具有相同的類和結構。我用CSS來設計課程,他們看起來就像我想要的一樣。爲什麼.style.display =「block」更改我的表格的長度?
問題是,如果其中一個表開始隱藏,並且稍後使用JavaScript進行顯示,那麼提供給它的輪廓將縮小到它圍繞的文本的任何位置。
這是使用的代碼顯示錶:
function setTable(){
if(document.getElementById("forfeitTable2").style.display=="none"){
document.getElementById("forfeitTable2").style.display="block";
}
else if(document.getElementById("forfeitTable2").style.display=="block"){
document.getElementById("forfeitTable2").style.display="none";
}
}
這個演示可以probly解釋它比我能更好:
http://jsfiddle.net/DelightedD0D/6Ajyn/1/
- 爲什麼會出現這種情況?
- 我能做些什麼來阻止它?
人,你的救星!這是一個怪異的怪胎,我整夜。謝謝! (當它允許我在8分鐘內接受你的回答) – DelightedD0D 2013-02-21 06:03:53
你可以標記任何答案作爲答案:)! – Ankit 2013-02-21 06:07:16
IE7不支持'display:table'屬性。 – 2013-02-21 06:14:30