我試圖在顯示它之前滾動隱藏的元素。這是我正在使用的代碼:scrollTop&scrollLeft不能在顯示上工作:隱藏的元素
<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);
IT工作正常,如果它的表現,但如果它的display:hidden
它將簡單不起作用。無論如何要避免這種情況並使其工作?
的jsfiddle:http://jsfiddle.net/dpjzJ/
必須有更好的方法來做到這一點?有黑客。我無法使用.show()上的一個可見性:hidden;元件? – Kivylius
是的,你應該使用toggleClass()或addClass()/ removeClass()與我在這裏展示的其中一個類。或$('stuff').css('visibility','visible'); – dezman