Sto provando a scorrere un elemento nascosto prima che lo mostri. Questo è il codice con cui sto lavorando:scrollTop e scrollLeft non funzionano sul display: elementi nascosti
<div class="main">
<div class="bg">
</div>
</div>
.main {
display:none;
position:abolsute;
width:250px;height:250px;
overflow:scroll;
}
.bg {
background: blue url(http://defaulttester.com/img/bg-landing-mario.jpg);
width:1200px;
height:800px;
}
$(".main").scrollTop($(".bg").height()/2);
$(".main").scrollLeft($(".bg").width()/2);
funziona bene se mostra, ma se il suo display:hidden
sarà semplice non funziona. C'è comunque da evitare questo e farlo funzionare?
JSFiddle: http://jsfiddle.net/dpjzJ/
Ci deve essere un modo migliore per farlo? Ci sono hack. Non posso usare .show() su una visibilità: nascosta; elemento? – Kivylius
Sì, dovresti usare toggleClass() o addClass()/removeClass() con una delle classi che mostro qui. O $ ('roba'). Css ('visibilità', 'visibile'); – dezman