現在、ブートストラップ4内にギャラリーを設定しようとしています。画像をクリック可能にしてより大きなバージョンを開くようにします。しかし、これはうまく動作しますが、複数のスクリプトを使用するとすぐにモーダルを閉じることはできません。ここでブートストラップ4:複数の画像を使用するときモーダルを閉じることができません
は、これまでの私のコードです:
<div id="Modal01" class="modal">
<span class="close">×</span>
<img class="modal-content" id="img01">
</div>
<div class="col-md-3">
<div class="thumbnail">
<img id="TheImage" src="/img/galleryimg1.png">
</div>
</div>
JS:
<script>
var modal = document.getElementById('Modal01');
var img = document.getElementById('TheImage');
var modalImg = document.getElementById("img01");
img.onclick = function(){
modal.style.display = "block";
modalImg.src = this.src;
captionText.innerHTML = this.alt;
}
var span = document.getElementsByClassName("close")[0];
span.onclick = function() {
modal.style.display = "none";
}
</script>
あなたたちは私を助けることができる願っています。
ブートストラップは、jQueryの(http://getbootstrap.com/docs/4.0/getting-started/introduction/#js)を必要とする場合、バニラJavaScript関数を使用することが奇妙に思えます。あなたがフレームワークに反対しているように感じています。 –