Jquery 如果url等于,则转到锚定链接
我想使用jquery-on-load函数,如果url是,我想让它向下滚动到锚点,例如: 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实现这一点?(我不想使用锚链接,因为我使用的是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');
}