Jump to content
  • 0

Проблема отображения background в браузере Opera


alex115
 Share

Question

Коллеги, разбираюсь с сайтом, сверстанным на Joomla 2.5. Адрес сайта: http://poctok.by

Наткнулся на такую проблему: в браузере Opera не отображается заливка для выпадающего меню. В ФФ, Хроме и ИЕ, все работает корректно, но Опера упорно не хочет показывать фон. При этом наблюдается такой эффект. Если до момента загрузки страницы навести курсор на какой-то элемент меню, то выпадающее меню выглядит так, как нужно. Но после того, как страница полностью загрузилась, при переходе по элементам меню, фон становится прозрачным.

Фрагмент CSS, где описаны параметры элементов выпадающего меню, выглядит так:

.dj-main li:hover ul.dj-submenu {

left: 0;

top: 46px;

background: #ededed url(../images/submenu_bg.png) repeat bottom left !important;

padding: 0;

margin: 0;

width: 210px;

height: auto;

z-index: 300;

}

Такое впечатление, что после загрузки страницы что-то фон портит. Но никак не могу найти, где. Подскажите, пожалуйста, в чем причина. Буду очень признателен.

Edited by alex115
Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0
Фрагмент CSS, где описаны параметры элементов выпадающего меню, выглядит так: .dj-main li:hover ul.dj-submenu

У вас перед hover на самом деле стоит не двоеточие, а точка. Причина возможно в этом.

Link to comment
Share on other sites

  • 0
Фрагмент CSS, где описаны параметры элементов выпадающего меню, выглядит так: .dj-main li:hover ul.dj-submenu

У вас перед hover на самом деле стоит не двоеточие, а точка. Причина возможно в этом.

ясно. спасибо попробую.

увы. не работает. в стилях меню два файла djmenu.css и djmenu_fx.css (не могу разобраться, как присоединить файлы к сообщению). оба файла грузятся поочереди. файлы абсолютно одинаковые за исключением того, что в первом файле стили .dj-main li:hover а во втором они идут с точкой: .dj-main li.hover

Link to comment
Share on other sites

  • 0
а во втором они идут с точкой: .dj-main li.hover

Firebug показывает, что применяются стили из второго файла, где они идут с точкой.

попробовал заменить на стили вида li:hover не помогает

Link to comment
Share on other sites

  • 0

1) Попробуйте к ul.dj-submenu применить clearfix либо overflow: hidden. У li подменю задан float:left, может проблема в этом.

2) Попробуйте этот зелёный фон прописать для li подменю.

Ощущение, что скрипт раскрытия меню что-то слишком много мудрит.

Link to comment
Share on other sites

  • 0

Проблему удалось решить.

из класса .dj-main li:hover ul.dj-submenu

.dj-main li:hover ul.dj-submenu {

left: 0;

top: 46px;

/*background: #ededed url(../images/submenu_bg.png) repeat bottom left !important;*/

padding: 0;

margin: 0;

width: 210px;

height: auto;

z-index: 300;

}

удалил фон и вставил его в класс .dj-main li:hover ul.dj-submenu li a

.dj-main li:hover ul.dj-submenu li a {

display: block;

font-size: 12px;

height: auto;

width: 170px;

line-height: 18px;

color: #000000;

text-decoration: none;

padding: 10px 20px;

background: #ededed url(../images/submenu_bg.png) repeat bottom left !important;

border-bottom: 1px solid #5e5e5e;

}

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

Edited by alex115
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy