简体   繁体   English

点击时的 addEventListener 在 javascript 中不起作用

[英]addEventListener on click not working in javascript

I am trying to display a pop up when a button is clicked;我试图在单击按钮时显示一个弹出窗口; But the event listener is not working.但是事件侦听器不起作用。 Here's my JavaScript code:-这是我的 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);

});

Classes hideme and nowvisible (CSS Code)类 hideme 和 nowvisible(CSS 代码)

.hideme{
    display: none;
    visibility: hidden;
}
.nowvisible{
    float:inherit;
    visibility: visible;
    display: block;
}

Button:-按钮:-

<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>

POPUP:-弹出:-

<div id="popUpMain" class="hideme">
      <div id="popup">
        <h1 id="newsHeading" style="text-align: center;"> Why are we Number One</h1>
      </div>
    </div>

When I click on the button, nothing happens当我点击按钮时,什么也没有发生在此处输入图像描述

Clear the cache using Ctrl + F5 .使用Ctrl + F5清除缓存。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM