он открывается, но если размножить блок class="upsale__block__bot-wrap dflex" то работает только первый. Посмотрите ссылку http://test.vhost78896.cpsite.ru/ind...=checkout/cart
|
Aruta,
не могу помочь, проблема слабо локализована, попробуйте сократить код. Цитата:
примерно так. <div class="upsale__block__bot-wrap dflex"> <div class="upsale__block__bot-left"></div> <div class="upsale__block__sub-right-wrap"> <div class="upsale__block__bot-right__title-wrap dflex"> <div class="block__bot-right__title dflex"> <input id="montage" type="checkbox" class="block__check"/> <label for="montage" class="block__check"> <img id="arrow" src="http://test.vhost78896.cpsite.ru/catalog/view/theme/myown/image/arrowselect.png" alt="arrow_down"/> Montage of the window </label> </div> <div class="upsale__block__total dflex">30 000</div> </div> <div class="upsale__block__bot-right__sub-wrap dnone"> это блок который надо показать, добавьте второй в этот код </div> </div> </div> |
Aruta,
попробуйте так ... js
var checkON = document.querySelectorAll('input[type="checkbox"]');
checkON.forEach(function(check) {
check.onclick = function viewDesc(){
var title = this.closest('.upsale__block__bot-right__title-wrap');
var nextTitle = title.nextElementSibling;
nextTitle.classList.toggle("dflex");
nextTitle.classList.toggle("dnone");
}
});
css
.block__check:checked + label img{
transform: scaleY(-1);
}
|
Цитата:
Беда была такая - если не добавлять в файле, а добавлять в браузере блоки, то не работает. Но когда мне надоело добавлять каждый раз в браузере блок и я добавил в файле его... Оказалось что всё работает:) |
| Часовой пояс GMT +3, время: 11:45. |