display:none для php (в Google Chrome)

Статус
В этой теме нельзя размещать новые ответы.

snpru

Создатель
Регистрация
25 Авг 2010
Сообщения
149
Реакции
23
WordPress. В Опере, Мозиле, всё ок. А вот Google Chrome отказывается скрывать этот текст.
PHP:
<div class="newscont" style="display: none;">
<?php get_archives('postbypost', 50); ?>
</div>

Если мы будем использовать

PHP:
<div class="newscont" style="display: none;">
texttest
<?php get_archives('postbypost', 50); ?>
</div>

То texttest исчезнет, а вот то что дает пхпшный скрипт не исчезнет.

Встречал ли кто эту особенность Google Chrome?
Есть мысли?
 
Хром глючитО_о это что-то не реальное, сложно угадать что возвращает твоя функция... может быть она возвращает блок с незакрытым дивом?;)
 
выложи пример вывода со скриптом, т.е. что отдается пользователю. так тут никто не угадает
 
Это происходит также и в IE.
Причина в том, что функция отдаёт контент обрамленный тэгами <li></li>, если их убираем то всё ок.
 
ну так если вывод обрамляется <li></li> то ты получаешь невалидный html

Код:
<ul>
<div...><li> ... </li></div>
....
</ul>

это НЕ валидный код, и браузер не обязан его корректно отображать

и для этого css используй, а не дивы
 
Хром глючитО_о это что-то не реальное, сложно угадать что возвращает твоя функция... может быть она возвращает блок с незакрытым дивом?;)

у меня глючит =) Если вывести "<a " то хром в исходном коде (Ctrl+U) после этого незакрытого тега больше ничего писать не будет. Возможно такие косяки еще есть. Очень не удобно при дебаге скриптов...
 
  • Заблокирован
  • #8
Вот подобный пример.
У меня работает во всех броузерах.

HTML:
<div id="box1"  style="display:none;">
<ul type="disc">
    <li>Тест</li>
     </ul>
</div>

Убрал <ul> оставив только <li>, все равно работает.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху