[英]addEventListener on click not working in javascript
我試圖在單擊按鈕時顯示一個彈出窗口; 但是事件偵聽器不起作用。 這是我的 JavaScript 代碼:-
var button = document.getElementById("letsfloat");
var ppt = document.getElementById("popUpMain");
console.log(button);
console.log("hi");
console.log(ppt);
button.addEventListener("click",function(){
console.log("yo");
ppt.classList.toggle("hideme");
ppt.classList.toggle("nowvisible");
//ppt.style.visibility = "visible"
setTimeout(function(){
console.log("bye");
ppt.classList.add("hideme");
ppt.classList.remove("nowvisible");
},40000);
});
類 hideme 和 nowvisible(CSS 代碼)
.hideme{
display: none;
visibility: hidden;
}
.nowvisible{
float:inherit;
visibility: visible;
display: block;
}
按鈕:-
<div class="fixed-bottom">
<button type="button" id="letsfloat" name="button" class="btn btn-primary btn-lg border-0 float-right" >Why are we No.1</button>
</div>
彈出:-
<div id="popUpMain" class="hideme">
<div id="popup">
<h1 id="newsHeading" style="text-align: center;"> Why are we Number One</h1>
</div>
</div>
使用Ctrl + F5清除緩存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.