Почему отображение ни одного из JavaScript не заставляет вещи иногда исчезать? - PullRequest
0 голосов
/ 17 февраля 2011

У меня странная ситуация, я несколько раз сталкивался с подобными вещами.Я думаю, что это может иметь какое-то отношение к объединению множества таблиц и элементов div.Иногда я использую JavaScript для установки определенного div, td и т. Д., Чтобы он не отображался, и часть его содержимого все еще отображается на экране.

Я уверен, что использую правильный синтаксис JavaScript.Я даже пошагово прошёл код и убедился в том, что значение diaplay у него отсутствует.В этом случае я также использовал инструменты разработчика, чтобы посмотреть на дом.В этом случае элемент и все его дочерние элементы установлены для отображения: нет.

Я видел подобные вещи несколько раз.Кто-нибудь догадывается, что происходит?

Я использую ie8 в режиме ie7 compat.

Grae

1 Ответ

0 голосов
/ 14 января 2012

Найдите важное объявление ! :

#foo { display: block !important; }

Или очень специфический селектор :

#content div #foo { display: block; }

Если либо используется во внешнем CSS, либо во встроенном стиле, он переопределит display: none;. Измените CSS или используйте display: none !important; в JavaScript, чтобы обойти это.

...