Следующая функция показывает несколько скрытых строк в таблице. Он отлично работает во всех проверенных браузерах, кроме 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 для раскрытия этих скрытых строк, если он не понимает отображение: table-row?
Заранее спасибо, Дэйв
Переключитесь на использование jQuery или extjs в зависимости от того, сколько вам нужно js. Я отправил исправления (с хорошими пояснениями и тестовыми примерами, указанными и задокументированными) в библиотеку прототипов, и разработчики сказали, что ошибки были функциями ... – Endophage
@ Энофаг, вы говорите, что это ошибка прототипа? Я также думаю, что прототип не очень приятный, но это, похоже, не имеет большого отношения к вопросу. –
@Juan Mendes Я не знаю, была ли это ошибка прототипа, но я нашел прототип менее надежным, чем другие фреймворки, и несколько разработчиков на нем были особенно бесполезны/не заинтересованы в устранении проблем, которые он имеет даже при наличии хорошего отчета об ошибке и решения. – Endophage