Originariamente inviato da iname1030
E' necessario solo allungare il timer di esecuzione per dar modo che si carichino i componenti della pagina.
Per evitare questo basta inserire il codice in maniera tale da farlo eseguire in concomitanza dell'evento onload che viene lanciato quando tutto è stato caricato correttamente: a quel punto puoi rimuovere anche il timeout:

codice:
<script type="text/javascript">
$(function() {
    $('#open').trigger('click');
});
</script>
La sintassi $(function() { //codice }); in jQuery corrisponde proprio a fare eseguire il codice all'interno della funzione quando il documento è stato caricato!