Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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 如何滚动到模式的顶部_Javascript_Scroll_Modal Dialog_Window_Scrolltop - Fatal编程技术网

Javascript 如何滚动到模式的顶部

Javascript 如何滚动到模式的顶部,javascript,scroll,modal-dialog,window,scrolltop,Javascript,Scroll,Modal Dialog,Window,Scrolltop,在我的公文包中,我映射了一系列项目,这些项目一个接一个地呈现。然后,每个项目都有一个按钮,用于打开一个模型。问题是,如果我在一个项目上打开模态,向下滚动,关闭模态,然后在另一个项目上打开模态,那么第二个模态将在第一个模态关闭的相同位置开始 问题似乎与模式在代码库中的位置有关,在我最初映射到项目数组的级别上,以及在项目的子级别上 窗口。滚动至(0,0)和或 让getThisEle=document.getElementsByClassName('example')getThisEle.scroll

在我的公文包中,我映射了一系列项目,这些项目一个接一个地呈现。然后,每个项目都有一个按钮,用于打开一个模型。问题是,如果我在一个项目上打开模态,向下滚动,关闭模态,然后在另一个项目上打开模态,那么第二个模态将在第一个模态关闭的相同位置开始

问题似乎与模式在代码库中的位置有关,在我最初映射到项目数组的级别上,以及在项目的子级别上

窗口。滚动至(0,0)
和或
让getThisEle=document.getElementsByClassName('example')getThisEle.scrollTop=0

不工作。

创建此修复程序花了很多时间,我找不到一个在线有效的解决方案,所以我想在这里分享它,以避免未来的人们对我的痛苦

您可以将打开模态的按钮从按钮/div元素更改为锚定元素。将锚href设置为模式中内容的顶部。然后找到包含modals顶部内容的文件,并给它一个等于href的id


在我的例子中,我的按钮是一个
,然后我在我的模式中找到了内容的顶部标题,并给出了它
id=“top modal”
。这使得每当您单击打开模式的按钮时,它都会滚动到该模式的顶部。

创建此修复程序花了很多时间,我找不到一个在线解决方案,因此我想在这里分享它,以减轻未来人们的痛苦

您可以将打开模态的按钮从按钮/div元素更改为锚定元素。将锚href设置为模式中内容的顶部。然后找到包含modals顶部内容的文件,并给它一个等于href的id


在我的例子中,我的按钮是一个
,然后我在我的模式中找到了内容的顶部标题,并给出了它
id=“top modal”
。这使得每当您单击打开模式的按钮时,它都会滚动到该模式的顶部。

您是否尝试过
滚动到视图中

以下是一些文档:

您是否尝试了
滚动查看

以下是一些文档: