Я пытался использовать прокрутку страницы 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;
});
Надеюсь, идея ясна.
Спасибо
Очень важное примечание: Этот код, который я разместил выше, отлично работает на одной и той же странице, но мне нужно щелкнуть ссылку с одной страницы и перейти на другую, а затем прокрутить до цели. Надеюсь теперь понятно. Спасибо