Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何切换另一页,它应该向下滚动到该另一页中的特定块_Jquery - Fatal编程技术网

Jquery 如何切换另一页,它应该向下滚动到该另一页中的特定块

Jquery 如何切换另一页,它应该向下滚动到该另一页中的特定块,jquery,Jquery,我需要通过点击链接,它应该重定向到另一个页面,并在那一刻向下滚动到特定的块。我怎样才能重温这一点 <div class="row sidebar"> <div class="col-xs-6"> <a href="<?=\yii\helpers\Url::toRoute('/site/key-events');?>?num=2" class="keynote-block keynote-

我需要通过点击链接,它应该重定向到另一个页面,并在那一刻向下滚动到特定的块。我怎样才能重温这一点

     <div class="row sidebar">
            <div class="col-xs-6">
                <a  href="<?=\yii\helpers\Url::toRoute('/site/key-events');?>?num=2" class="keynote-block keynote-block-1"  id="1-area">
                    1 квартал
                </a>
            </div>
            <div class="col-xs-6">
                <a   href="<?=\yii\helpers\Url::toRoute('/site/key-events');?>?num=2" class="keynote-block keynote-block-2"   id="2-area">
                    2 квартал
                </a>
            </div>
            <div class="col-xs-6">
                <a  href="<?=\yii\helpers\Url::toRoute('/site/key-events');?>?num=2" class="keynote-block keynote-block-3"  id="3-area">
                    3 квартал
                </a>
            </div>
            <div class="col-xs-6">
                <a  href="<?=\yii\helpers\Url::toRoute('/site/key-events');?>?num=3" class="keynote-block keynote-block-4"  id="4-area">
                    4 квартал
                </a>
            </div>

        </div>

他们是你的朋友。只需单击,它将随时带您进入。您是否需要动画,或者只在已滚动到适当位置的目标页面上结束是可以接受的?如果您不需要动画,只需完全取消Javascript,并按照@RompePC的建议使用锚。
function goToByScroll(id){
    // Reove "link" from the ID
    id = id.replace("link", "");
    // Scroll
    $('html,body').animate({
            scrollTop: $("#"+id).offset().top},
        'slow');
}
$("#sidebar > div > a").click(function(e) {
    // Prevent a page reload when a link is pressed
    e.preventDefault();
    // Call the scroll function
    goToByScroll($(this).attr("id"));
});