È consentito l'uso di <body onLoad="myfunc()">
insieme ai gestori di jQuery document.ready()
? Non riesco a trovare un modo per ottenere la stessa funzionalità di <body onLoad>
con jQuery.jQuery equivalente di body onLoad
Un esempio di caso d'uso sarebbe un'applicazione di Facebook. Un'app facebook Iframe richiede l'uso della funzione FB.Canvas.setSize
che ridimensiona l'iframe.
Avrei bisogno di accenderlo solo quando tutti gli elementi della pagina sono stati caricati.
Nel caso in cui creo l'iFrame dinamicamente in seguito, sembra che non è possibile utilizzare .Live() e caricare .. v'è alcuna soluzione per questo ? – Joel
Dopo aver creato l'iframe (ad es. 'Var iframe = document.createElement ('iframe');'), puoi passargli un callback di evento load con '$ (iframe) .load (myfunc);'. Consiglierei di farlo prima di collegarlo al DOM e/o di impostare l'attributo 'src'. – Kevin
Ho provato ad usare sia $ (window) .load (FB.Canvas.setSize()) che jQuery (document) .loadFB.Canvas.setSize()). Tuttavia, nessuno di essi ridimensiona la finestra anziché utilizzare
che fa il lavoro. Sembra che agiscano in modo diverso – Joel