Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 如果url等于,则转到锚定链接_Jquery_Asp.net - Fatal编程技术网

Jquery 如果url等于,则转到锚定链接

Jquery 如果url等于,则转到锚定链接,jquery,asp.net,Jquery,Asp.net,我想使用jquery-on-load函数,如果url是,我想让它向下滚动到锚点,例如: url= 如何通过jquery实现这一点?(我不想使用锚链接,因为我使用的是asp)如果您想使用jQuery,您需要以下源代码。这是为了从url获取querystring参数。然后,如果您有正确的参数,您可以滚动到它的位置 <div style="height: 10000px">Large spacer</div> <div id="section2">Scrolled

我想使用jquery-on-load函数,如果url是,我想让它向下滚动到锚点,例如:

url=


如何通过jquery实现这一点?(我不想使用锚链接,因为我使用的是asp)

如果您想使用jQuery,您需要以下源代码。这是为了从url获取querystring参数。然后,如果您有正确的参数,您可以滚动到它的位置

<div style="height: 10000px">Large spacer</div>
<div id="section2">Scrolled to here!</div>

<script>
    $(document).ready(function () {
        var offset = $('#' + getParameterByName('section')).offset().top;
        $('html, body').animate({
            scrollTop: offset
        }, 1000);
    });


    function getParameterByName(name, url) {
        if (!url) url = window.location.href;
        name = name.replace(/[\[\]]/g, '\\$&');
        var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
            results = regex.exec(url);
        if (!results) return null;
        if (!results[2]) return '';
        return decodeURIComponent(results[2].replace(/\+/g, ' '));
    }
</script>
大垫片
滚动到这里!
$(文档).ready(函数(){
var offset=$('#'+getParameterByName('section')).offset().top;
$('html,body')。设置动画({
滚动顶:偏移量
}, 1000);
});
函数getParameterByName(名称、url){
如果(!url)url=window.location.href;
name=name.replace(/[\[\]]/g,\\$&');
var regex=new RegExp('[?&]'+name+'(=([^&#]*)和|#|$),
结果=regex.exec(url);
如果(!results)返回null;
如果(!results[2])返回“”;
返回组件(结果[2]。替换(/\+/g');
}