IE8 - видимость CSS: развал - не работает? - PullRequest
2 голосов
/ 13 декабря 2010

Работает ли стиль видимости css "свернуть" в IE8?

Причина, по которой я спрашиваю это, заключается в том, что у меня есть div, который я пытаюсь свернуть.Когда я публикую свой веб-сайт, div остается видимым, а не сворачивается.Но когда я изменяю его на «скрытый», div скрывается.

Причина, по которой я не просто использую Hidden вместо Collapse, заключается в том, что я не хочу огромного пробела на моей странице.

Ответы [ 4 ]

3 голосов
/ 13 декабря 2010
display: none;

?

1 голос
/ 22 августа 2012

Мы можем сделать это, предоставив видимость в классах CSS.

#PopUp.show {
    visibility: visible;
}
#PopUp.hide {
    visibility: hidden;
}
1 голос
/ 13 декабря 2010

visibility: collapse; означает только для элементов таблицы. Используйте visibility: hidden в <div> с.

http://www.w3schools.com/css/pr_class_visibility.asp


Вы будететакже обратите внимание на примечание на этой странице:

Примечание: Ни в одной версии Internet Explorer (включая IE8) не поддерживаются значения свойств «наследовать» или «свернуть».1018 *

0 голосов
/ 10 декабря 2012

Ну, похоже, visibility: collapse можно использовать и в IE.Я использую его, и он работает как в IE, так и в Firefox.Не знаю о других браузерах, кроме этих двух.

Я сделал следующее:

HTML:

<table class="intValidationTable">

<tr class="rangeTR" style="visibility: collapse;">

<tr class="listTR" style="visibility: collapse;">

Javascript + Jquery:

var rows = $('table.intValidationTable tr');

var rangeTR = rows.filter('.rangeTR');

var listTR = rows.filter('.listTR');

rangeTR.css("visibility", "visible");

listTR.css("visibility", "collapse");

Это должно работать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...