Jquery 单击“移动到div”时跨距
我试图让它成为可能,当有人点击移动到,然后页面移动缓慢向上,那里有集装箱部门,但它从来没有工作过 下面是一个代码片段,可以看到我的代码正在运行Jquery 单击“移动到div”时跨距,jquery,html,Jquery,Html,我试图让它成为可能,当有人点击移动到,然后页面移动缓慢向上,那里有集装箱部门,但它从来没有工作过 下面是一个代码片段,可以看到我的代码正在运行 $(“#我的按钮”)。单击(函数(){ $('html,body')。设置动画({ scrollTop:$(“#myDiv”).offset().top }, 2000);} ); .container{ 高度:400px; 背景色:红色; } 上移 &复制;2018年销售信息技术公司。 &米德多; 为了更容易看到它工作,我在身体上应用了一个尺寸,向
$(“#我的按钮”)。单击(函数(){
$('html,body')。设置动画({
scrollTop:$(“#myDiv”).offset().top
}, 2000);} );代码>
.container{
高度:400px;
背景色:红色;
}
上移
&复制;2018年销售信息技术公司。
&米德多;
为了更容易看到它工作,我在身体上应用了一个尺寸,向下滚动,然后单击“向上移动”查看它工作。
我刚刚将函数调用方法更改为on('click',…)
此外,我还添加了一个
cursor:pointer
,以更清楚地说明它是可点击的
关于你的额外问题,我认为这是因为你在href中使用了#
,这使得页面重新加载
$(“#我的按钮”)。在('click',function()上{
$('html,body')。设置动画({
scrollTop:$(“#myDiv”).offset().top
}, 2000);
}); 代码>
.container{
高度:400px;
背景色:红色;
}
#我的按钮{
光标:指针;
}
身体{
高度:750px;
}
向上移动;2018年出售It公司和middot代码>现在可以工作了|额外问题的答案:因为它有
#
,请删除它。关于额外问题我应该使用什么来代替#?指向原始页面的真正链接。。。或者,如果它还不存在,只需禁用该链接或查看我的编辑