Ho cercato cosa fosse "jScrollPane()" (perché non l'ho mai usato).
In ogni caso, invece di aspettare, penso sia meglio applicare "jScrollPane()" come funzione di callback...
Una cosa del tipo:
Codice:
$.post('pagina.php', function(data) {
$('#miodiv').html(data).jScrollPane();
});
O introdurre un ritardo come hai fatto te (penso 1ms sia sufficiente):
Codice:
$.post('pagina.php', function(data) {
$('#miodiv').html(data).delay(1).jScrollPane();
});
p.s: perché usi "show()" e "hide()"?
p.s(1): sposto nella sezione javascript...
Ciao!