Извините за вопрос, но я в CSS полный ноль. Есть страница с div и js. Задача js — скрывать изображение при клике. У меня никак не получается сделать так, чтобы они размещались горизонтально, вплотную друг к другу и чтобы при этом работал скрипт. Если убрать class="hide-on-click", то они будут горизонтально, но с интервалом между друг другом и js конечно же перестает работать. Если первый класс hide переименовать в hide-on-click, то при клике будут исчезать все картинки в нем, а нужно по отдельности.
<div class="hide">
<div class="hide-on-click"><img width="350px" src="../image.png"></div>
<div class="hide-on-click"><img width="350px" src="../image.png"></div>
<div class="hide-on-click"><img width="350px" src="../image.png"></div>
<div class="hide-on-click"><img width="350px" src="../image.png"></div>
</div>
<script>
(function () {
var elements = document.getElementsByClassName('hide-on-click');
for (var i = 0; i < elements.length; i++) {
elements[i].addEventListener('click', function () {
this.style.display = 'none';
});
}
})();
</script>
(function() {
var elements = document.getElementsByClassName('hide-on-click');
for (var i = 0; i < elements.length; i++) {
elements[i].addEventListener('click', function() {
this.style.display = 'none';
});
}
})();
<div class="hide">
<div class="hide-on-click"><img width="350px" src="../image.png"></div>
<div class="hide-on-click"><img width="350px" src="../image.png"></div>
<div class="hide-on-click"><img width="350px" src="../image.png"></div>
<div class="hide-on-click"><img width="350px" src="../image.png"></div>
</div>
(function() {
var elements = document.getElementsByClassName('hide-on-click');
for (var i = 0; i < elements.length; i++) {
elements[i].addEventListener('click', function() {
this.style.display = 'none';
});
}
})();
.hide-on-click {
border: 1px solid black;
background:lightgreen;
width:50px;
height:50px;
display: inline-block;
margin:0px;
}
<div class="hide">
<div class="hide-on-click"><img width="350px" src="../image.png">
</div><div class="hide-on-click"><img width="350px" src="../image.png">
</div><div class="hide-on-click"><img width="350px" src="../image.png">
</div><div class="hide-on-click"><img width="350px" src="../image.png"></div>
</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть паттерн как задний фон, который медленно отклоняется при движении мышиЧтобы не рисовать каждый раз паттерн я сделал некий буфер, в котором...
Не подскажете, как сделать так, что бы javascript применялcя к двум блокам (gentags)? А то, на данный момент, все работает только на первом блокеЗаранее...