【发布时间】:2021-12-05 21:46:18
【问题描述】:
我正在寻找在我的叠加层中显示正确电影信息的解决方案。 我有一个“弹出窗口”,当我点击一部电影时会出现,它应该在其中显示电影的信息,但是当我点击一部电影时,无论它是哪一部电影,它只显示最后一部电影的信息,应该我要修复它吗?
const movieIntegration =() => {
allMovies.map(movie=> {
movieGallery.innerHTML += `<div class="imgContainer">
<img src="${movie.img}" alt="${movie.name}">
<div class="titleContainer">
<div class="movieTitle"> ${movie.name} </div>
<div class="seemore"> See more </div>
</div>
</div>`
const seemore = document.querySelectorAll(".seemore")
seemore.forEach(elm => {
elm.addEventListener("click",() => {
pageContainer.innerHTML += `<div class="popupContainer">
<div class="popup">
${movie.name}
<div id="likeButton">
<img src="img/like.png">
</div>
<div id="editButton">
<img src="img/edit.png">
</div>
<a href="submit.html">
<div id="addingButton">
<img src="img/add.png">
</div>
</a>
</div>
</div>`
console.log(true)
}, true)
})
})
}
【问题讨论】:
标签: javascript popup