Well, as you can see, it does not :)
But you can force it with some simple jQuery:
$(document).ready(function(){
$(this).scrollTop(0);
});
EDIT:
The only way that seems to work in IE 9, FF 12 and Chrome 20.0 is the following:
$(document).ready(function(){
$('html').animate({scrollTop:0}, 1);
$('body').animate({scrollTop:0}, 1);
});
Strange thing is that when I tried scrolling the elements directly without applying any animation (that is, $('html').scrollTop(0)
), it didn't work. Since the duration is set to 1 millisecond, the user will not notice anything.
I would be glad if anyone could shed some light on this - why does the scrolling only work with animations?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…