div内に複数の画像を表示するにはどうすればよいですか?私は画像のライブラリを持っています&私はそれらをクリックすると、div内の画像を表示したい。複数の画像を複数のクリックで表示する
は、私はので、私はので、私は2回をクリックし3回犬に私は猫の画像を2回たい&をクリックして犬の画像を3回にしたいとしましょう。クリック時にこれを行うためのJavaスクリプトは何でしょうか?
2番目のドロップダウンで画像が表示されたら、もう1つ画像を消すことができますか?
var modal = document.getElementById('myModal');
var modalImg = document.getElementById("img01");
function clickedPhoto(src) {
modalImg.src = src;
}
function fctCheck(imajes) {
var elems = document.getElementsByName("subselector");
for (var i = 0; i < elems.length; i++) {
elems.item(i).style.display = "none";
}
document.getElementById(imajes).style.display = "block";
}
$('#dog').on('change', function() {
$("#dogimges").css('display', (this.value == 'smalldog') ? 'block' : 'none');
});
$('#cat').on('change', function() {
$("#catimges").css('display', (this.value == 'smallcat') ? 'block' : 'none');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myModal" class="modal">
<img class="modal-content" id="img01">
</div>
<select id="images" onchange="fctCheck(this.value);">
<option value="">Choose Image</option>
<option value="dog">dog</option>
<option value="cat">cat</option>
</select>
<select id="dog" name="subselector" style="display:none">
<option value="">Choose an item</option>
<option value="smalldog">small dog</option>
</select>
<select id="cat" name="subselector" style="display:none">
<option value="">Choose an item</option>
<option value="smallcat">small cat</option>
</select>
<div style='display:none;' id="dogimges">
<div data-image="http://i.imgur.com/iXHPRVf.jpg">
<img src="http://i.imgur.com/iXHPRVf.jpg" alt="Smiley face" width="55" height="55" onclick="clickedPhoto(this.src)">
</div>
</div>
<div style='display:none;' id="catimges">
<div data-image="http://i.imgur.com/BHoIzPj.jpg">
<img src="http://i.imgur.com/BHoIzPj.jpg" alt="Smiley face" width="55" height="55" onclick="clickedPhoto(this.src)">
</div>
</div>
uがあなたの最後の質問について私に説明できる「私は2番目のドロップダウンは、画像を表示する際、画像が消えることができますどのようにもう一つ?」私は理解していません – areiilla
別のイメージを選択すると、ドロップダウンのimgが消えません。あなたが最初に犬を選択してから猫を選択した場合、犬はその説明が難しく消えません – xcalliber