2012-05-03 27 views
6

Ho creato un mega menu nella nostra applicazione. Durante il caricamento della pagina, questo menu espande tutti gli elementi e quindi collassa (alla progettazione richiesta) dopo il caricamento della pagina. Questa espansione sta avvenendo per una frazione di secondi e sembra strana al cliente. Credo che sia un problema del browser. Cosa dovrebbe essere fatto per risolvere questo?Menu espandibile durante il caricamento della pagina

Nota: io sto usando i CSS per progettare il menu e applicato questo CSS nella mia pagina aspx in un'applicazione .NET

+0

Sarà molto difficile fornire una risposta con le informazioni fornite !!! –

+0

Penso che tu stia parlando di FOUC3: http://paulirish.com/2009/avoiding-the-fouc-v3/ – fcalderan

risposta

7

Nel foglio di stile, aggiungere visualizzazione

: nessuno

alla tua radice del menu. qui Suppongo che sia lista non ordinata

Questo è il modo, il tuo stile sarà

<ul id="menu" style="display:none">...</ul> 

aggiungere codice JavaScript nella tua pagina.

Se si utilizza JQuery. Prova questo,

jQuery(document).ready(function(){ 

jQuery('ul#menu').css('display','block'); 

}); 

Se non funziona, fornisci maggiori informazioni nella tua domanda.

+0

: - Grazie mille. Ha funzionato bene nel mio caso – Srikanth

2

Inizialmente impostare la visibilità del menu: nascosto e solo dopo il caricamento della pagina impostato a visibilità: visibile

Problemi correlati