La mia domanda non è stata completata. Il div non è nascosto da solo. Fa parte di un contenitore div, che è nascosto. Il div interno viene visualizzato con il suo genitore.
<div class="container hidden">
<div id="some_div">Content</div>
<div id="my_div">I wanted to scroll this one</div>
<div id="other_div">Content</div>
</div>
Utilizziamo jQuery per creare un evento personalizzato "onShow".
Così ora siamo in grado di fare questo:
$('#my_div').bind('show', function() {
handle_scrollTopOffset();
});
Quando l'evento spettacolo è legato, si aggiunge la classe .onShow
al div. E la funzione jQuery.fn.show()
è stata sovrascritta per attivare l'evento "show" sui child che hanno la classe .onShow
.
Grazie a tutti per i loro suggerimenti. Mi dispiace di aver fornito una domanda incompleta. La prossima volta darò tutti i dettagli.
Non è possibile modificare la posizione di scorrimento quando viene visualizzata? – NibblyPig