我遇到类似的问题,滚动重置如下:
How to reset persistent scrollbar position after div refresh in FF3?
scrollLeft适用于FF和Chrome,但不适用于Safari 6.0.4。这很奇怪,因为代码对我来说听起来很合理(虽然我没有这么久!)我的代码设置如下:
链接
<a id="bakers" href="#">bakers dozen</a>
这是我需要从单独的html文件中调用的div
<div id="bakers2">
<div class="gallery"><img src="images/9.Bakersdozen/2.bakers.jpg" alt="" /><p>January</p></div>
<div class="gallery"><img src="images/9.Bakersdozen/1.bakers.jpg" alt="" /><p>February</p></div>
进入身体索引页面
<div class="slider">
</div>
CSS:
.slider {
left: 285px;
position: absolute;
top: 150px;
}
.gallery {
float: left;
margin: 5px;
}
#bakers2 {
width:2650px;
}
和脚本(在正文中)
$(document).ready(function() {
$('#bakers').click(function(){
$('.slider').load("bakers.html #bakers2");
$('body').scrollLeft(0);
});
});
感谢您的帮助。如果我错过了您需要的任何代码,请告知我们