我用最少的JS编写了非常简单的模态代码。
当按下按钮时,模态出现一秒钟,页面刷新而模态消失。
我不知道有什么问题。提前致谢!

https://jsfiddle.net/wj3r2qzu/

var modalBtn = document.querySelector("#modal-btn");
var modalBg = document.querySelector(".modal-bg");
var modalClose = document.querySelector(".modal-close");

modalBtn.addEventListener("click", function() {
modalBg.classList.add("bg-active");
});

modalClose.addEventListener("click", function() {
modalBg.classList.remove("bg-active");
});

最佳答案

type="button"添加到您的注册按钮。

<button class="primary-btn" type="button" id="modal-btn">Sign Up</button>

默认情况下,表单内的按钮为type="submit",因此单击该按钮即会提交表单。

JSFiddle

10-04 22:52
查看更多