2012-01-30 12 views
5

E 'fastidioso che si possono vedere i pulsanti di massa prima di $ (document) .ready (... ha finito Buttonize loro.Visualizza pagina dopo jQuery UI ha terminato l'aggiornamento widget

Ho le opzioni

  1. impostare tutte le classi manualmente nella html < - molto classi che possono cambiare in versione successiva
  2. set corpo trasparente o invisibile fino al fatto

entrambe le opzioni presentano degli svantaggi.

Avete qualche suggerimento?

+3

Per quel che vale, io preferisco l'opzione 1. Non è super-probabile che faranno revisionare tutti i nomi di classe per jQuery UI, e se lo fanno, non ci non possono essere più di qualche dozzina di pulsanti sul tuo sito che puoi aggiornare con una ricerca in blocco e sostituirli se necessario. –

risposta

4

Se si utilizza solo html/java-script con jQuery, le opzioni sono limitate a tali lingue. Ad esempio se si utilizza un codice dietro la lingua è possibile caricare i dati per i widget prima che vengano caricati sul computer client.

Il metodo facile sarebbe nascondere il corpo.

<body style="visibility:hidden"> 

poi nel

$(document).ready(function(){ 
$('Body').css('visibility','visible'); 
}); 
+0

Si noti inoltre che è possibile impostare il widget da visualizzare: nessuno o visibilità: nascosti finché non vengono caricati. Quindi sai che il display rimuoverà l'elemento dal layout di pagina mentre la visibilità lascerà lo spazio ma nasconderà l'elemento. – Jpepper

+2

... $ (function() { $ ('body'). Show(); }); era il modo in cui usavo finalmente – bitluni

Problemi correlati