Ma question n'était pas complète. Le div n'est pas caché tout seul. Cela fait partie d'un conteneur div, qui est caché. La div interne affiche avec son parent.
<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>
Nous utilisons jQuery pour créer un événement "onShow" personnalisé.
Alors maintenant, nous pouvons le faire:
$('#my_div').bind('show', function() {
handle_scrollTopOffset();
});
Lorsque l'événement spectacle est lié, il ajoute la classe .onShow
à la div. Et la fonction jQuery.fn.show()
a été substituée pour déclencher l'événement 'show' sur les enfants qui ont la classe .onShow
.
Merci à tous pour vos suggestions. Je suis désolé d'avoir fourni une question incomplète. Je donnerai tous les détails la prochaine fois.
Vous ne pouvez pas changer la position de défilement lorsque vous l'affichez? – NibblyPig