【发布时间】:2021-08-21 05:03:03
【问题描述】:
我用纯 html、CSS、javascript 构建了一个模态。 当我单击主页上的按钮时,它会弹出。
但是,如果我向下滚动模型并关闭它,它会在我重新打开它时显示向下滚动的视图。如何让它每次打开模型时始终在顶部显示内容?
这是我的代码:
<div class="button" id="btn"></div>
<div class="modal" id="mymdl">
<div class="modal-content" id="mdl-con">
<div class="modalwidth">
<img class="image-title" id="img-ttl" src="./img/banner.png">
<span class="close" aria-hidden="true">×</span>
</div>
<div class="paragraph">
Here is the main content.
</div>
</div>
</div>
document.getElementById('btn').addEventListener('click', function(e) {
modal.style.display = "block";
});
var closeX = document.getElementsByClassName("close")[0];
closeX.onclick = function() {
modal.style.display = "none";
}
我尝试了this problem的解决方案中提供的window.scroll方法,但是并没有解决我的问题。
我是 html、css 和 javascript 的新手。任何想法将不胜感激!提前致谢。
【问题讨论】:
-
将样式改为
display="block"后尝试添加modal.scrollTop = 0; -
@Chin.Udara 感谢您的建议!我发现
modal-content.scrollTop = 0;对我有用!
标签: javascript html css simplemodal