I am using jquery Vertical Mega menu from http://www.designchemical.com when my page loads it first shows all of the menus (including the sub menus) for a split second as it renders and then the submenus disappear and it looks like a normal vertical menu.
I tried using the below solution given for horizontal mega menu but that is not working...
#mega-1 li ul {
display: none;
}
#mega-1 .sub ul {
display: block;
}
Please suggest how to make it work
html code
<ul id="mega-1" class="mega-menu">
<li><a href="#">Menu Item A</a>
<ul>
<li><a href="#">Sub-Header 1</a>
<ul>
<li><a href="#">Menu Link</a></li>
<li><a href="#">Menu Link</a></li>
<li><a href="#">Menu Link</a></li>
</ul>
</li>
<li><a href="#">Sub-Header 2</a>
<ul>
<li><a href="#">Menu Link</a></li>
<li><a href="#">Menu Link</a></li>
<li><a href="#">Menu Link</a></li>
</ul>
</li>
<li><a href="#">Sub-Header 3</a>
<ul>
<li><a href="#">Menu Link</a></li>
<li><a href="#">Menu Link</a></li>
<li><a href="#">Menu Link</a></li>
</ul>
</li>
</ul>
</li>
</ul>
`. Inline style overrides styles applied from your css file.
– Morpheus Mar 12 '13 at 13:36