简体   繁体   English

javascript关闭按钮不起作用

[英]javascript Close button not working

I am trying to close my modal, but it is not closing. 我正在尝试关闭我的模态,但没有关闭。 If I click on button to close modal, the whole page reloads. 如果单击按钮以关闭模式,则整个页面将重新加载。 How can I fix this. 我怎样才能解决这个问题。

Here my code:- 这是我的代码:-

  <button id="myBtn2">Read more</button>
  <span class="more"></span>

Here model:- 这里模型:

 <div id="myModal2" class="modal">

  <!-- Modal content -->
  <div class="modal-content">
  <span class="close">&times;</span>
  <img src="images/abcd.jpeg" style="width:300px;margin:5px; padding-bottom: 10px;border-radius: 20px;" alt="Web Design Trends" />
  <img src="images/aaa.jpeg" style="width:300px;margin:5px;padding-bottom: 10px;border-radius: 20px;" alt="Web Design Trends" />
  <img src="images/bbb.jpeg" style="width:300px;margin:5px;padding-bottom: 10px;border-radius: 20px;" alt="Web Design Trends" />
  <img src="images/ccc.jpeg" style="width:300px;margin:5px;padding-bottom: 10px;border-radius: 20px;" alt="Web Design Trends" />
  </div>

  </div>

Here my script:- 这是我的脚本:

<script>
  var modal = document.getElementById('myModal2');
  var btn = document.getElementById("myBtn2");
  var span = document.getElementsByClassName("close")[0];
  btn.onclick = function() {
  modal.style.display = "block";
  }
  span.onclick = function() {
  modal.style.display = "none";
  }
  window.onclick = function(event) {
  if (event.target == modal) {
  modal.style.display = "none";
  }
  }
  </script> 

Plese help me thank you 请帮我谢谢

try running this .. 尝试运行这个..

 var modal = document.getElementById('myModal2'); var btn = document.getElementById("myBtn2"); var span = document.getElementsByClassName("close")[0]; btn.onclick = function() { modal.style.display = "block"; } span.onclick = function() { modal.style.display = "none"; } window.onclick = function(event) { if (event.target == modal) { modal.style.display = "none"; } } 
 .close{ float: right; cursor: pointer; } .modal{ max-width: 150px; } 
 <button id="myBtn2">Read more</button> <span class="more"></span> <div id="myModal2" class="modal" style="display:none;"> <!-- Modal content --> <div class="modal-content"> <span class="close"><b>&times;</b></span> <img src="images/abcd.jpeg" style="width:300px;margin:5px; padding-bottom: 10px;border-radius: 20px;" alt="Web Design Trends" /> <img src="images/aaa.jpeg" style="width:300px;margin:5px;padding-bottom: 10px;border-radius: 20px;" alt="Web Design Trends" /> <img src="images/bbb.jpeg" style="width:300px;margin:5px;padding-bottom: 10px;border-radius: 20px;" alt="Web Design Trends" /> <img src="images/ccc.jpeg" style="width:300px;margin:5px;padding-bottom: 10px;border-radius: 20px;" alt="Web Design Trends" /> </div> </div> 

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

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