任何人請幫助我。我現在在這個代碼中呆了幾個星期。JavaScript - for循環中的循環按鈕
我想要做的是有一個圖像滑塊與圖像底部的按鈕,將顯示模式中的圖像的相應信息。
<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>
這裏是JavaScript
<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>
編輯
請任何人可以幫我。我永遠堅持在這個代碼。
你沒有明確提到這個問題 – brk
我真的很抱歉@brk問題是隻有第一個按鈕在旋轉木馬上工作,那就是打開模式與圖像的描述,其他都不起作用 – masair
我認爲我正在循環按鈕,因爲只有第一個按鈕有效。你能解決這個問題嗎? – masair