Прокрутка jQuery до идентификатора с другой страницы

Я пытался использовать прокрутку страницы jQuery внутри некоторых страниц и мог успешно сделать плавную прокрутку страницы. Единственная проблема, с которой я столкнулся сейчас, - это попытка сделать это с другой страницы. Я имею в виду, что если я нажму на ссылку на странице, она должна загрузить новую страницу, а затем перейти к определенному элементу div.

Вот код, который я использовал для прокрутки внутри страницы:

var jump=function(e)
{
       //prevent the "normal" behaviour which would be a "hard" jump
       e.preventDefault();
   //Get the target
   var target = $(this).attr("href");
   //perform animated scrolling
   $('html,body').animate(
   {
           //get top-position of target-element and set it as scroll target
           scrollTop: $(target).offset().top
   //scrolldelay: 2 seconds
   },2000,function()
   {
           //attach the hash (#jumptarget) to the pageurl
           location.hash = target;
   });

}

$(document).ready(function()
{
       $('a[href*=#]').bind("click", jump);
       return false;
});

Надеюсь, идея ясна.

Спасибо

Очень важное примечание: Этот код, который я разместил выше, отлично работает на одной и той же странице, но мне нужно щелкнуть ссылку с одной страницы и перейти на другую, а затем прокрутить до цели. Надеюсь теперь понятно. Спасибо

47
задан Zach Saucier 18 February 2016 в 16:20
поделиться