Javascript 单击“导航到特定点的不同页面”

Javascript 单击“导航到特定点的不同页面”,javascript,jquery,hash,jquery-cookie,Javascript,Jquery,Hash,Jquery Cookie,单击第1页中的链接时,应在特定点转到第2页。我试过使用cookies和标签。。它不起作用。有人对我如何做到这一点有什么建议吗 jQuery('.acco').click(function() { // Page - 1 jQuery('body.page-id-2').animate({ // Page - 2 scrollTop: jQuery('a#example').offset().top }, 1000); }); 我用过settimeout。

单击第1页中的链接时,应在特定点转到第2页。我试过使用cookies和标签。。它不起作用。有人对我如何做到这一点有什么建议吗

jQuery('.acco').click(function() { // Page - 1
    jQuery('body.page-id-2').animate({ // Page - 2
        scrollTop: jQuery('a#example').offset().top
    }, 1000);    
});
我用过settimeout。它工作得很好。但问题是,如果我们刷新页面,它会向下滚动。仅在单击第1页链接时,它应滚动至第2页。这是代码

jQuery(document).ready( function() {
    setTimeout(function() {     
        jQuery('body.page-id-2').animate({            
            scrollTop: jQuery('a#example').offset().top
        }, 1000);    
    }, 2000);
});

要通过查找hashra将页面动画化到页面上的特定位置,可以使用以下代码

jQuery(window).load(function(){
    if(window.location.hash == '#example'){
        jQuery('html,body').animate((
              scrollTop: jQuery('#example').offset().top
         }, 1000);
     }
});

要通过查找hashra将页面动画化到页面上的特定位置,可以使用以下代码

jQuery(window).load(function(){
    if(window.location.hash == '#example'){
        jQuery('html,body').animate((
              scrollTop: jQuery('#example').offset().top
         }, 1000);
     }
});


要解决页面刷新问题,需要在第1页设置cookie,在第2页检查此cookie,如果找到,则滚动页面并删除cookie,否则,不执行任何操作要解决页面刷新问题,需要在第1页设置cookie,在第2页检查此cookie,如果找到,然后滚动页面并删除cookie,否则,什么也不做

你的问题没有意义,你能解释一下吗?如果你想让别人帮助你,你至少需要粘贴一段有问题的代码。@Nurzhan,你能检查一下上面的代码吗?你能分享html代码片段吗?这个解决方案可能会有帮助。你的问题没有意义。你能解释一下吗?如果你想让别人帮助你,你至少需要粘贴你有问题的代码片段。@Nurzhan,你能检查一下上面的代码吗?你能分享html代码吗?这个解决方案可能会有帮助,这将使页面在刷新后滚动,问题是“但问题是,如果我们再次刷新页面,它将向下滚动”,这将使页面在刷新后滚动,问题是“但问题再次出现,如果我们刷新页面,它会向下滚动”谢谢..我尝试过..$.cookie('demo_cookie','demo cookie');问题是$。cookie不是一个函数:1:3..也尝试过jQuery.cookie控制台中的相同错误..任何解决方法..只需使用
document.cookie
函数WriteCookie(){document.cookie=”demo_page1=page1;var webUrl=window.location.href;if(webUrl.search(“/page-2/”>=0){document.cookie=“demo_page2=page2”;}}谢谢..我试过..$.cookie('demo_cookie”,“demo cookie'));问题是$。cookie不是位于以下位置的函数:1:3..还尝试了控制台中的jQuery.cookie相同错误..有任何解决方法..只需使用
document.cookie
函数WriteCookie(){document.cookie=“demo_page1=page1”;var webUrl=window.location.href;if(webUrl.search(“/page-2/”)>=0){document.cookie=“demo_page2=page2”}