ページ内のアンカーリンクだと問題ありませんが、別ページからのアンカーリンクだと、アンカーの場所がおかしくなってしまうことがあります。
これは、スライダーで使っているjQueryやcssが読み込まれる前にアンカーリンクが着地するためです。
先にロードしてJavascriptやCSSを読み込ませた後にアンカーリンクに着地するようにしてあげると解決されます。
<script> $(window).on('load', function() { var hash = window.location.hash; var position = $(hash).offset().top; function scroll(position){ $('html, body').animate({ scrollTop : position }, 100); } scroll(position); }); </script>
コメント