別ページへのアンカーリンクがうまくいかない

遷移先ページへ以下を記述する

$(window).load(function () {
  var lochref = window.location.href;
  if (lochref.indexOf("#") > -1) {
    var anchor = lochref.slice(lochref.indexOf("#"));
    window.setTimeout(function () {
      $("body, html").animate(
        {
          scrollTop: $(anchor).offset().top,
        },
        1
      );
    }, 1);
  }
});