Salve Ragazzi,
sto cercando di studiare il jquery e javascript, ma sto avendo dei problemi in partenza, leggendo tra i manuali online, stavo studiando le due funzioni e le loro differenze per capire come usarle.
$(document).ready e $(window).load
Sto provando a fare un banale preload con una gif che voglio vedere finchè un contatore che parte da zero arriva a 100, quindi deve interrompersi dandomi un alert. Invece non vedo nessuna riga incrementata nella div="foto" ma dopo l'alert di $(window).load le evidenzia tutte insieme.
Banale per voi, sicuramente, ma non riesco a capire, ho scritto il codice, provo a postarlo se qualcuno può aiutarmi a capire.
Grazie in anticipo.
codice:<style> body { overflow: hidden; } #startLoader { background-image: url(../images/loading.gif); background-repeat: no-repeat; background-position: center center; background-color: #fff; text-align: center; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100000; } </style> <script type="text/javascript"> var i=0; $(window).load( function() { alert("window is loaded"); $('#startLoader').hide(); }); function startLoader() { setTimeout(function(){ $('#startLoader').hide(); $('body').css({'overflow':'auto'}); }, 1000); } $(document).ready(function(){ for (i=0; i<=999; i++){ $('#foto').append('Sono appena stato aggiunto ('+ i +')<br/>'); } startLoader(); }); </script> <div id="startLoader"></div> <div id="foto"></div> </body> </html>