【发布时间】:2017-03-25 22:01:02
【问题描述】:
我想在单击鼠标时简单地切换一个弹出窗口,然后在几秒钟后自动隐藏该弹出窗口。
这是我目前所拥有的。 (这是从 w3schools 借来的)。现在,当我单击时会显示弹出窗口,但除非我再次单击该元素,否则它不会消失。怎么会自动隐藏呢?
</head>
<body style="text-align:center">
<h2>Popup</h2>
<div class="popup" onclick="myFunction()">Click me to toggle the popup!
<span class="popuptext" id="myPopup">A Simple Popup!</span>
</div>
<script>
// When the user clicks on div, open the popup
function myFunction() {
var popup = document.getElementById("myPopup");
popup.classList.toggle("show");
}
</script>
</body>
</html>
【问题讨论】: