Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 3.2
-
Fix Version/s: EE-3.2.0.GA, 3.3
-
Component/s: ACE-Components
-
Labels:None
-
Environment:Any
-
Salesforce Case Reference:
Description
On slow browsers, such as IE8, and/or if the page has too many contents, the raw markup of the menu components, defining menu items and submenus, is initially visible until the browser gets to the point of running the initialization script for the menu, where all the styling and behaviour are applied. This could be prevented by simply rendering the markup initially invisible and then remove such styling during the initialization of the component in the client.
Committed fix to trunk at revision 32232.
The menu renderers were modified to always render the markup with 'display:none;', in order to avoid showing the raw unordered list on the page before it's initialized by the script; the scripts were modified to remove this piece of styling once the components have been initialized.