2017-10-25 6 views
0

c#私はメニューを使用しています。次のメニューをクリックしていたとき、ブラウザのスクロールバーは以前のメニュースクロールバーの位置を取っています。 スクロール位置をブラウザのトップに設定するにはどうすればよいですか?

私は2番目のメニューの詳細ページのスクロールバーをクリックすると

<asp:Menu ID="menuTab" Width="168px" runat="server" RenderingMode="Table" Orientation="Horizontal" StaticEnableDefaultPopOutImage="False" 
StaticMenuItemStyle-CssClass="tab" StaticSelectedStyle-CssClass="selectedTab" 
CssClass="tabs"> 
<Items> 
    <asp:MenuItem Text='Name' 
     Value="0" Selected="true" /> 
    <asp:MenuItem Text='Details' 
     Value="1" Selectable="false" /> 
</Items> 

は、ページの下部に配置されます。 スクロールバーの位置を一番上に設定します。

jquery codeの下でこれを試しました。そのあなたがこのimage.Scrollbarは、ページの下部に配置されて見ることができます

<script> 
$(document).ready(function() { 
    var tempScrollTop = $(window).scrollTop(); 

    alert(tempScrollTop) 

    $(window).scrollTop(tempScrollTop); 
    //$(window).scrollTop(0); 
}); 

enter image description here

を働いていません。 次のボタンをクリックすると、スクロールバーの位置が同じになります。

enter image description here

+0

あなたはさわやかます 'update'ページをクリックすると? – Pedram

+0

はい、更新と次のボタンをクリックするとページが更新されます。 – elina

+0

'alert(tempScrollTop)'は動作していますか?データを返しますか? ' – Pedram

答えて

0

これを試してみてください:

$(document).ready(function() { 
    $('html, body').animate({scrollTop: '0px'}, 0); 
}); 
+0

を動作していないこの試み、 – elina

関連する問題