Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di marmo79
    Registrato dal
    Dec 2000
    Messaggi
    131

    Applicare l'effetto javascript prima della visualizzazione della pagina

    Salve, sto utilizzando un plugin per jquery che mi arrotonda gli angoli dei div.
    Purtroppo ,mentre Mozilla applica l'effetto prima che la pagina venga visualizzata, Explorer al contrario prima visualizza il div normale e poi applica l'effetto.
    Essendo la funzione chiamata in questo modo:
    Codice PHP:
    <script type=\"text/javascript\">
        $(function(){
                $('.uniqueBox
    $layout_corrente').corner({
                  tl: { radius: 20 },
                  tr: { radius: 20 },
                  bl: { radius: 20 },
                  br: { radius: 20 },
                  antiAlias: true,
                  autoPad: true,
                  validTags: [\"div\"] });
        });
    </script> 
    ...vorrei che anche in Explorer venisse prima applicato l'effetto e poi visualizzata la pagina.
    Ho modificato la chiamata in questo modo...
    Codice PHP:
    $(document).ready(    function(){ 
    ...ma nulla cambia.
    Ovviamente se non lo aveste capito sono una sega in javascript e pur cercando di farmi una cultura,non so dove muovermi....
    under costrussion

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    la modifica che hai apportato non serve,
    $(function(){});
    gia' vuol dire
    $(document).ready(function(){});

    le istruzioni vengono gia' eseguite il prima possibile e non c'e' molto da fare per velocizzare il processo

    se nel creare angoli gli arrotondati vengono caricate immagini (cosa di cui dubito) puo' dipendere da questo
    ma se gli angoli arrotondati sono il risultato di una manipolazione del markup (come credo) e' solo una questione di motore di rendering
    e c'e' ben poco da fare
    anche se in genere IE si dimostra un browser abbastanza rapido nel ridisegno

    ciao

  3. #3
    Utente di HTML.it L'avatar di marmo79
    Registrato dal
    Dec 2000
    Messaggi
    131
    Grazie
    under costrussion

  4. #4
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    non so se è una soluzione accettabile però potresti nascondere tutto il body e poi visualizzarlo a pagina caricata, una sorta di preload:

    codice:
    $("body").css("display","none");
    
    $(document).ready(function () {
    $("body").css("display","block");
    });

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.