아무도 도와주세요. Im은 약 몇 주 동안이 코드에 갇혀 있습니다.for 루프 루프 내에서 JavaScript 루프 - 루프
내가하려는 것은 모달에 이미지의 해당 정보를 표시하는 이미지 하단에 버튼이있는 이미지 슬라이더입니다.
<div class=swipeManual>
<c:forEach var = "tempCustomer" items = "${customers}">
<img id="imgS" src="${pageContext.request.contextPath}/resources/images/${tempCustomer.image}" style="z-index:-2" >
<button class="buttonImg myBtn" type="button" style="z-index:-1">Click Me!</button>
<div id="myModal" class="modal">
<!-- Modal content -->
<div class="modal-content">
<span class="close">×</span>
<p>${tempCustomer.description}</p>
</div>
</div>
</c:forEach>
여기
편집 자바 스크립트<script>
var buttons = document.querySelectorAll('.buttonImg');
function clickHandler(em) {
var modal = document.getElementById(em);
modal.style.display = "Block";
}
for (var i = 0; i < buttons.length; i++) {
(function() {
var but = buttons[i].parentNode.id;
buttons[i].addEventListener("click", function() { clickHandler(but)}, false);
}()); // immediate invocation
}
</script>
입니다 아무도 나를 도와주세요 수 있습니다하시기 바랍니다. Im은이 코드에 영원히 머물러 있습니다. Image 2
당신은 분명히 문제에 대해 언급하지 않았습니다 – brk
정말 죄송합니다. @brk 문제는 이미지의 설명과 함께 모달을 여는 것인데 첫 번째 버튼 만 작동한다는 것입니다. 나머지는 작동하지 않습니다. – masair
첫 번째 버튼 만 작동하기 때문에 버튼이 잘못 반복됩니다. 이 문제를 해결할 수 있습니까? – masair