我有一个由ajax调用填充的div。我猜我无法将TopScroll()滚动到div,因为dom的高度为0。
每次加载内容时,如何动态获得div的顶部并滚动(动画)到顶部?
$.ajax({
cache: false,
url: 'content/'+u+'/this.content.php',
data: { 'data-set-id' : t},
type: 'post',
success: function(e) {
$('#div .content').fadeOut(function() {
$(this).html(e).fadeIn();
});
// scroll to top of the populated div
},
error: function(e) {
// error
}
}); // ajax
做
$("#div").animate({scrollTop: "0px"});
不行?
偶然发现此问题的其他人,这里是一个小提琴:
http://jsfiddle.net/2z3fx3j5/1/
<body>
<div>Hello</div>
</body>
$(document).ready(function() {
$("body").animate({scrollTop: "1000px"}, 2000);
$("body").animate({scrollTop: "0px"}, 2000);
});
div {
bordeR: solid 1px black;
height: 2000px;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句