2013-05-09 4 views
0

Для моей навигации я показываю/скрываю подменю, используя свойства высоты/ширины и непрозрачности, а не свойство отображения, так что я могу использовать переходы CSS для создания затухания/fade-out для подменю. Это прекрасно работает в каждом браузере, кроме Safari, и я понятия не имею, почему.Ошибка навигации подменю Safari

Веб-сайт находится в http://rtt.celero.com.au. Взгляните на него в любом браузере, кроме Safari, а затем сравните с тем, как он выглядит в Safari.

Другие браузеры: enter image description here

Safari: enter image description here

Кто есть какие-либо идеи о том, что вызывает эту ошибку в Safari?

EDIT: веб-сайт обновлен согласно предложению float: none ниже, однако теперь, похоже, существует еще одна проблема Safari, в которой элементы навигации верхнего уровня расширяются до ширины подменю. Любые идеи об исправлении для этого?

Новый Safari вопрос: enter image description here

ответ

2

Это позволит устранить проблему в Safari

ul.menu li ul.sub-menu li{ 
    float:none; 
} 
ul.menu li ul.sub-menu{ 
    position:absolute; 
} 
+0

Это определенно кажется, помогло, но теперь, кажется, еще один вопрос, где навигационные элементы верхнего уровня расширяются до ширины подменю. Любые идеи о том, как это исправить? Я обновил http://rtt.celero.com.au с вашим исправлением, чтобы вы могли увидеть новую проблему. – Jordan

+0

Отредактировано решение. Теперь он отлично работает. –

+0

Это похоже на трюк, и кажется, что он все еще отлично работает в других браузерах. Благодаря! – Jordan

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