私は粘着性メニューバーを持つウェブサイトを設計しています。私は、ページをコンテンツエリアに貼り付けようとしているときに、読み込まれたり、メニューバーのどこかをクリックしたりして頂点にジャンプし続けます。リロード時にページを一番上に移動させない
-4
A
答えて
0
私は皮膚この猫が、リンクにはいくつかの方法があります確信しているの一部にユーザーをスクロールするようにあなたのリンク内のアンカー(#)とIDを使用して
ページ要素IDを使用すると、ユーザーをどこに戻すのに役立ちますか?
$(document).ready(function() {
var stickyNavTop = $('.nav').offset().top;
var stickyNav = function() {
var scrollTop = $(window).scrollTop();
if (scrollTop > stickyNavTop) {
$('.nav').addClass('sticky');
} else {
$('.nav').removeClass('sticky');
}
};
stickyNav();
$(window).scroll(function() {
stickyNav();
});
});
.sticky {
position: fixed;
width: 100%;
left: 0;
top: 0;
z-index: 100;
border-top: 0;
background-color: grey;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrapper">
<div class="header">
Header
</div>
<div class="nav">
<a href="#lastParagraph">Bottom Paragraph</a>
<a href="#nearTop">Near Top</a>
<a href="http://mysitesomewhere.com/index.html#idNearTheBottom">somewhere else</a>
</div>
<div class="content">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eget nunc nec magna sollicitudin consequat. Nunc ornare ut leo ac aliquam. Vivamus hendrerit cursus lacinia. Mauris sagittis leo at nunc scelerisque molestie. Aliquam condimentum ante
urna, a ullamcorper sapien pulvinar at. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean nec elit sed orci interdum varius at nec mi. Phasellus tempus vulputate purus in mollis. Nulla facilisi. Curabitur
mauris magna, laoreet at orci semper, tristique blandit massa. Etiam eleifend ornare tellus tempus accumsan. Nunc mollis nisl sit amet enim iaculis, in placerat felis porta.</p>
<p id="nearTop">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eget nunc nec magna sollicitudin consequat. Nunc ornare ut leo ac aliquam. Vivamus hendrerit cursus lacinia. Mauris sagittis leo at nunc scelerisque molestie. Aliquam condimentum ante
urna, a ullamcorper sapien pulvinar at. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean nec elit sed orci interdum varius at nec mi. Phasellus tempus vulputate purus in mollis. Nulla facilisi. Curabitur
mauris magna, laoreet at orci semper, tristique blandit massa. Etiam eleifend ornare tellus tempus accumsan. Nunc mollis nisl sit amet enim iaculis, in placerat felis porta.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eget nunc nec magna sollicitudin consequat. Nunc ornare ut leo ac aliquam. Vivamus hendrerit cursus lacinia. Mauris sagittis leo at nunc scelerisque molestie. Aliquam condimentum ante
urna, a ullamcorper sapien pulvinar at. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean nec elit sed orci interdum varius at nec mi. Phasellus tempus vulputate purus in mollis. Nulla facilisi. Curabitur
mauris magna, laoreet at orci semper, tristique blandit massa. Etiam eleifend ornare tellus tempus accumsan. Nunc mollis nisl sit amet enim iaculis, in placerat felis porta.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eget nunc nec magna sollicitudin consequat. Nunc ornare ut leo ac aliquam. Vivamus hendrerit cursus lacinia. Mauris sagittis leo at nunc scelerisque molestie. Aliquam condimentum ante
urna, a ullamcorper sapien pulvinar at. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean nec elit sed orci interdum varius at nec mi. Phasellus tempus vulputate purus in mollis. Nulla facilisi. Curabitur
mauris magna, laoreet at orci semper, tristique blandit massa. Etiam eleifend ornare tellus tempus accumsan. Nunc mollis nisl sit amet enim iaculis, in placerat felis porta.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eget nunc nec magna sollicitudin consequat. Nunc ornare ut leo ac aliquam. Vivamus hendrerit cursus lacinia. Mauris sagittis leo at nunc scelerisque molestie. Aliquam condimentum ante
urna, a ullamcorper sapien pulvinar at. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean nec elit sed orci interdum varius at nec mi. Phasellus tempus vulputate purus in mollis. Nulla facilisi. Curabitur
mauris magna, laoreet at orci semper, tristique blandit massa. Etiam eleifend ornare tellus tempus accumsan. Nunc mollis nisl sit amet enim iaculis, in placerat felis porta.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eget nunc nec magna sollicitudin consequat. Nunc ornare ut leo ac aliquam. Vivamus hendrerit cursus lacinia. Mauris sagittis leo at nunc scelerisque molestie. Aliquam condimentum ante
urna, a ullamcorper sapien pulvinar at. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean nec elit sed orci interdum varius at nec mi. Phasellus tempus vulputate purus in mollis. Nulla facilisi. Curabitur
mauris magna, laoreet at orci semper, tristique blandit massa. Etiam eleifend ornare tellus tempus accumsan. Nunc mollis nisl sit amet enim iaculis, in placerat felis porta.</p>
<p id="lastParagraph">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eget nunc nec magna sollicitudin consequat. Nunc ornare ut leo ac aliquam. Vivamus hendrerit cursus lacinia. Mauris sagittis leo at nunc scelerisque molestie. Aliquam condimentum ante
urna, a ullamcorper sapien pulvinar at. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean nec elit sed orci interdum varius at nec mi. Phasellus tempus vulputate purus in mollis. Nulla facilisi. Curabitur
mauris magna, laoreet at orci semper, tristique blandit massa. Etiam eleifend ornare tellus tempus accumsan. Nunc mollis nisl sit amet enim iaculis, in placerat felis porta.</p>
</div>
</div>
1
いくつかのヒントは、次のようになります。
- は、単一ページのアプリケーションを実行して、ページをリロード回避 (ジャバスクリプトで、基本的には、新しいコンテンツを取得し、リロードせずにページに挿入します)
いくつかのjavascriptを使用して、ユーザーがページ上のどこにいるかを把握し、その情報(y位置)をメニューバーのリンクに配置します。次に、ロード時に別のJSスクリプトがその情報を取得してスクロールします。しかし、それはちょっと汚いです。ブラウザが自動的にページ
関連する問題
- 1. ブートストラップフォームがエラーにならずに一番上に移動
- 2. キャラクターをキャンバス上に移動するが画面上に移動させない
- 3. リロード時にページをアクティブにしないでください
- 4. スクロールを一番上に移動しないようにする - 問題
- 5. リロードせずに前のフラグメントに移動
- 6. ページの一番上にコンポーネントを動的に作成します。
- 7. Google Chromeにリロード時に空白のページを表示させる
- 8. ページ移動時にJquerymobileのフッターがページの先頭に移動
- 9. jQueryを使用してページの一番下に移動 - アニメーションなし
- 10. オーナードックのアプリケーションバーが一番上にある間にダイアログボックスが一番上にない
- 11. Javascriptは、同じタブ上にあるときにのみタブアウト/リロード時にページをリロードしません。
- 12. ページ移動時に移動しない画像を修正する方法
- 13. レスポンシブデザインの一番左の列に移動
- 14. Woocommerceの「マイアカウントナビゲーション」をページ上部に移動
- 15. スワイプ時にタブインジケーターが移動せず選択項目上に移動する
- 16. ブートストラップフッターがページの一番下にない
- 17. リロード時にテーブルビューヘッダーが下に移動します。 Swift -iOS
- 18. ドロップダウンメニューが一番上にない
- 19. 選択時に行をテーブルの一番下に移動しますか?
- 20. ページのリロード時にランダムなコンテンツがループしない
- 21. Visual Basic.NETで画面の一番上に移動した後、一番下に戻るようにシェイプを移動して戻す方法はありますか?
- 22. ジョブが1ページに移動し、ページがカウントダウンされない
- 23. divをページの一番上に達するとページを下にスクロールさせる方法は?
- 24. Jwプレイヤーがページのリロード時に広告を再生しない
- 25. レスポンシブな2列が一番上に並んでいません
- 26. AndroidハニカムOSでは、ステータスバーを一番上に移動できますか?
- 27. javascript。リストの一番上にある選択項目を移動する方法
- 28. PowerShellの実行時に統合端末の一番下に移動
- 29. NSURLSessionDownloadTask一時ファイルを移動
- 30. iframeから一番上のウィンドウをリロードする方法は?
あなたはいくつかのコードを持っていますか?あなたはすでに試したことを見せてもらえますか? –