Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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
Javascript 通过单击链接滚动到Div_Javascript_Html_Onclick - Fatal编程技术网

Javascript 通过单击链接滚动到Div

Javascript 通过单击链接滚动到Div,javascript,html,onclick,Javascript,Html,Onclick,我的代码如下所示: $(文档)。在('click','a[href^=“#”]”上,函数(e){ var id=$(this.attr('href'); 变量$id=$(id); 如果($id.length==0){ 返回; } e、 预防默认值(); var pos=$id.offset().top; $('body,html').animate({scrollTop:pos}); }); 正文{ 最小高度:1000px } div{ 最小高度:300px; 利润率:20px0; 背景:红色

我的代码如下所示:

$(文档)。在('click','a[href^=“#”]”上,函数(e){
var id=$(this.attr('href');
变量$id=$(id);
如果($id.length==0){
返回;
}
e、 预防默认值();
var pos=$id.offset().top;
$('body,html').animate({scrollTop:pos});
});
正文{
最小高度:1000px
}
div{
最小高度:300px;
利润率:20px0;
背景:红色
}
#第2节{
背景:蓝色
}


ID是唯一的标识符,因此只能分配一次ID。因此,当您将页面上的某个id作为目标时,它只有一个目标。这是否回答了您的问题?是的,谢谢,但没有其他方法了?您可以发出get/post请求并传递所需div的id,然后使用jquery滚动到该div。有多种方法可以做到这一点。我不确定你到底想要什么。你介意指定一个首选方法,这样我可以缩小可能性吗?是的,我有一个网站wordpress,我想插入自定义链接,单击菜单链接将滚动到带有动画的div。按div设置目标有什么问题?