он открывается, но если размножить блок 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, время: 08:41. |