Нужна помощь специалиста
Доброго времени суток, пожалуйста помогите, без вас я не справлюсь! Предупреждаю сразу в скриптах я полный ноль, если кто знает как это реализовать, дайте полный ответ. Заранее всем спасибо!
Есть страница сайта https://avtopodborprofi.ru/, на ней есть раздел под названием "Один из трех основных тарифов - обязательно вам подойдет" там три блока с карточками предлагаемых услуг, на Owl Carousel а над каруселью есть блок который должен информировать клиента о том что можно полистать. Вопрос: как сделать так чтобы информирующий блок, появлялся только тогда, когда есть что листать? То есть в данном примере на разрешение от 992px когда все блоки и так видны, к классу .scroll-icon-wrapper подставить дополнительный класс с display: none;, а если разрешение экрана небольшое и в него все три блока не влезают то убрать дополнительный класс. Таких каруселей на странице будет не одна. Большое вам спасибо за потраченное на меня время! |
Плиз помогите, как сделать на скрипте следующие:
Ищем на странице в родителе <div class="10"> вложенный див <div class="11">, если есть див с классом 11 тогда вложенному диву <div class="12"> подставляем класс с номером 13 ??? Пожалуйста подскажите как это реализовать? |
let divs = document.querySelectorAll('.10'); for (i = 0; i < divs.leght; i++) { let chDiv = divs[i].queryselector('.11') if (chDiv) { let editDiv = divs[i].queryselector('.12') editDiv.classList.add('13'); edirDiv.classList.remove('12') } По моему так |
Цитата:
$(".10:has(.11) .12").toggleClass("12 13"); Цитата:
for(const e of document.querySelectorAll('[class="10"]')) { if(e.querySelector('[class="11"]')) { e.querySelector('[class="12"]').className = "13"; } } |
Цитата:
<!DOCTYPE html> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=windows-1251' /> <script src='https://code.jquery.com/jquery-latest.js'></script> <!-- <script src="https://code.angularjs.org/1.3.9/angular.min.js"></script> <script src="https://code.angularjs.org/1.3.9/angular-route.js"></script> --> <style type='text/css'> </style> <script type='text/javascript'> $(function(){ $('.10 .11 .12').each(function(){ $(this).removeClass('12').addClass('13'); }); }); </script> </head> <body> <div class='10'> <div class='11'> <div class='12'> Ok </div> </div> </div> <div class='10'> <div class='12'> No </div> </div> </body> </html> |
Для другой структуры ДИВов...
<!DOCTYPE html> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=windows-1251' /> <script src='https://code.jquery.com/jquery-latest.js'></script> <!-- <script src="https://code.angularjs.org/1.3.9/angular.min.js"></script> <script src="https://code.angularjs.org/1.3.9/angular-route.js"></script> --> <style type='text/css'> </style> <script type='text/javascript'> $(function(){ $('.10 .11').each(function(){ $(this).parent().find('.12').removeClass('12').addClass('13'); }); }); </script> </head> <body> <div class='10'> <div class='11'> </div> <div class='12'> Ok </div> </div> <div class='10'> <div class='12'> No </div> </div> </body> </html> |
Цитата:
Тогда советы были бы точнее. |
Часовой пояс GMT +3, время: 21:50. |