Missing menu bar in concrete 5 using safari

Permalink
Hi,

I have a mega menu (the in-built one) on my web. It displays fine on every other browser (Chrome, IE, Firefox) except safari. It simply disappeared.

Can someone help me with this please?

Thank you.

 
JohntheFish replied on at Permalink Reply
JohntheFish
The menu may not be missing, but purely shifted off the page or something like that. You need to look in the developer console, and possibly tweak the css to see what you can do to make it appear.

I often find the difference between browsers is where they need a clearfix ( style="clear:both" ), applied either in an existing element or in an empty div element.

For example, firefox requires a lot more clearfixing than chrome does when I create a tabbed interface.
alvinL replied on at Permalink Reply
Hi,

Thank you for the reply.

I forgot to mention this is in a global area as well. Tweaking the CSS would most likely result in a different layout than intended, no? It's only happening in Safari.. Just the menu bar is missin but links and stuff are working fine.
madeforspace replied on at Permalink Reply
madeforspace
Can we see a link to look at the problem?
alvinL replied on at Permalink Reply
JohntheFish is right. Inspecting the elements, I found that the style="display: none;" was added automatically.. The style is not there on the other browsers. Also, un-checking the box displays my mega menu in a disoriented style.. I'm not sure if this is a CSS-related problem..
JohntheFish replied on at Permalink Reply
JohntheFish
Its probably a css problem insofar as different browsers make different assumptions about small ambiguities in the css. So you need to over-specify the css to cover all possibilities.
JohntheFish replied on at Permalink Reply
JohntheFish
Another thought. Maybe there is a script error part way rendering it in safari, so leaving the css in an intermediate or part complete state.
alvinL replied on at Permalink Reply
I've checked the elements and narrowed it down to the mega menu font style. It works when I specify Native Font but it does not work for the other styles - "CSS Font, Google Web Font". Is there any way else I can bypass this?
JohntheFish replied on at Permalink Reply
JohntheFish
Maybe specifying a native font as an alternative in the font family would give safari something to fall back on.