HTML-сегмент с элементом div, содержащим форму, содержащую таблицу:
<!DOCTYPE html>
<html> <!-- xmlns="http://www.w3.org/1999/xhtml" lang="en" -->
<head>
<style type="text/css">
#content{position:relative}
table {border-color:#999;border-style:solid}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body>
<button onclick="javascript:$('.content-panel').toggle();">Toggle</button>
<div id="content">
<div class="content-panel">
<form action='' method='post'>
<select>
<option>a </option>
</select>
<table>
<tr><td>ABCDEF</td></tr>
</table>
</form>
</div>
</div>
</body>
</html>
Кнопка переключения должна скрывать форму и ее вложенную таблицу, но в IE8 этого не происходит. (версия 8.0.60001) Содержимое формы скрывается, но граница таблицы продолжает отображаться и сохраняет свой размер. Это связано с режимом стандартов; он исчезает в режиме причуд.
Кто-нибудь есть обходной путь для этого?
Эта страница примера уменьшена настолько, насколько я могу ее уменьшить. Если я уберу select или один из divs, проблема исчезнет. Выбор должен присутствовать, и таблица должна быть вложена в форму, так как она будет содержать элементы формы.
Сама страница находится по адресу:
http://dev.rdbhost.com/rdbadmin/mainProbDemo.html
Я опубликовал эту проблему ранее с чрезмерно упрощенным примером, который нельзя было воспроизвести. Спасибо, если вы посмотрели на это тогда.