私はこれを理解することはできません。私は以下に基づいてロードする関数を呼び出しています:
var option = self.document.location.hash.substring(1);
if(option != ''){
subshow(option);
}
function subshow(this_id){
if($('#'+this_id).hasClass('selected') == false){
$('.page').wrap('<div class="click_off" onclick="javascript:deselect_block(event);" />');
$('#'+this_id).children().show();
$('#'+this_id).addClass('top');
$('#'+this_id).addClass('selected');
$(window).scrollTop();
}
scrollTop()
jQuery が実行される前に発生する呼び出しを除いて、すべて正常に動作します。scrollTop()
が実行されると、ページは要素にジャンプし#this_id
ます クローム 22.
私も試しましdocument.body.scrollTop = 0;
たwindow.scrollTo(0,0)
、、、
$('html').animate({scrollTop:0}, 'slow');//IE, FF
$('body').animate({scrollTop:0}, 'slow');