2011-01-21 29 views
1

以下函數顯示錶格中的若干隱藏行。除IE7以外,它在所有測試過的瀏覽器中都很有用。 (我正在使用Prototype.js)IE7中的表格行

function showInactives(){ 
var row_list = $$('tr.inactive'); 
var ck =$('inactive_check').checked; 
for (i = 0 ; i < row_list.length; i++){ 
    if (ck) row_list[i].style.display = "table-row"; 
    else row_list[i].style.display = "none"; 
    } 
} 

在IE中,每個隱藏行都保持隱藏狀態。如果我提醒每行的顯示樣式,它會顯示爲「表格行」,但不會顯示。

如何獲得IE7揭示這些隱藏的行,如果它不明白顯示:錶行?

在此先感謝,戴夫

+1

切換到使用jQuery或extjs取決於你需要多少js愛。我已經向原型庫提交了錯誤修正(提供了良好的解釋和測試案例並給出了文檔),開發人員說錯誤是功能... – Endophage 2011-01-21 00:41:53

+0

@Endophage,你是說這是一個原型錯誤嗎?我也認爲原型不是很好,但這似乎與這個問題沒有多大關係。 – 2011-01-21 00:47:10

回答

4

嘗試設置顯示器""。一般來說,IE對錶格很挑剔。