У меня на сайте проблема с моим модалом.Предполагается, что он вызывается значком рядом с тегами вставки.Хотя он работает для активации модального режима, он просто отображает модальный контент без чего-либо в нем;после закрытия модального режима и повторного щелчка по функции openModal () отображается нужный файл для встраивания.Затем при нажатии на другой документ он отображает предыдущий документ до тех пор, пока не будет закрыт и снова нажмет.Почему это происходит и что я должен сделать, чтобы это исправить?
HTML (но только с одним встраиванием):
<div class = "overlay-cont">
<embed src="link-to-pdf.pdf" >
<div class = "overlay">
<img class = "enlarge-icon" src = "arrow-icon.svg" onclick ="openModal(0)">
</div>
</div>
<div id = "myModal" class = "modal">
<span class="close cursor" onclick="closeModal()">×</span>
<div class="modal-content">
<embed id = "currentDoc">
</div>
</div>
JavaScript:
var doc = document.getElementsByTagName("EMBED");
function openModal(n){
document.getElementById("myModal").style.display = "block";
document.getElementById("currentDoc").src = doc[n].src;
}
function closeModal(){
document.getElementById("myModal").style.display = "none"
}