2013-04-01 2 views
0

У меня есть некоторые divs (class = "boxes") с некоторым текстом в них в тегах абзаца. Я бы хотел, чтобы текст был невидимым, если не завис.Ошибка «видимости» браузера Firefox?

Однако поведение ведет себя странно. Когда я использую: .boxes p {visibility: hidden;} .boxes p: hover {видимость: visible;} текст скрыт, но не становится видимым при наведении указателя мыши.

Когда я попытался: .boxes р {видимость: видимый;} .boxes р: парить {видимость: скрытый;}
текст будет (после паузы) исчезают, но «мигает», если курсор движется вообще.

Любая идея, что здесь происходит? Firefox часто обновляется автоматически, поэтому я считаю, что использую последнюю версию.

Спасибо!

+0

Разместите HTML и попытайтесь воспроизвести проблему на http://jsfiddle.net – Blender

+0

yup - делает то же самое! ... что теперь...? Я вроде нуб. Если для меня есть что-то еще, что я имею в виду, я мог бы пропустить это. Спасибо –

+0

Можете ли вы разместить ссылку на скрипку здесь? – Blender

ответ

0

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

Если вы хотите, чтобы ваши коробки все еще hoverable, либо дать им еще один родительский элемент и скрыть их:

.boxes .parent:hover p { 
    visibility: hidden; 
} 

Или дайте ящики нулю непрозрачности при наведении курсора мыши:

.boxes p:hover { 
    opacity: 0; 
} 
+0

спасибо! Я буду экспериментировать с этим и вернуться к вам. Вы можете порекомендовать источник для объяснения «соответствия», например, он применяется здесь? Это новая концепция для меня. –

+0

Решение непрозрачности, похоже, работает, хотя я все еще работаю над пониманием проблемы, которую вы описываете. Эта колонка, похоже, говорит о проблеме - что-то о потере функциональности при использовании свойства видимости: http://www.kavoir.com/2009/02/css-difference-between-opacity0-visibilityhidden-and-displaynone.html. .. больше мысли? –

Смежные вопросы