Парни подскажите, прячу элемент которому присвоен id, таких элементов на странице несколько, но при нажатии открывается только последний на какую бы кнопку не щелкнул или открывает но с содержимым последнего. как заставить работать корректно .?
как заставить работать корректно .?
Поругайтесь на него.
Вы бы писали понятно, никто не знает что вы там у себя сделали, что за «элементы» и каким кодом обрабатываете «щелчки».
Использовать только один идентификатор для одного элемента.
id=«icms_modal»
остальные id=«icms_modal-2», id=«icms_modal-3» итд
Использовать только один идентификатор для одного элемента.
id=«icms_modal»
остальные id=«icms_modal-2», id=«icms_modal-3» итд
А если я хочу скрыть элемент в списке контента ? И этот этот элемент в каждой новости ?
Использовать только один идентификатор для одного элемента.
id=«icms_modal»
остальные id=«icms_modal-2», id=«icms_modal-3» итд
А если я хочу скрыть элемент в списке контента ? И этот этот элемент в каждой новости ?
У каждой новости должен быть уник на элемент.
<div id=«news»>тут блок с новостью 1...</div>
<div id=«news»>тут блок с новостью 2...</div>
<div id=«news»>тут блок с новостью 3...</div>
Если в списке у новостей есть id=«news» — сработает только первый!
Сделайте для каждого разный айдишник.
Использовать только один идентификатор для одного элемента.
id=«icms_modal»
остальные id=«icms_modal-2», id=«icms_modal-3» итд
А если я хочу скрыть элемент в списке контента ? И этот этот элемент в каждой новости ?
У каждой новости должен быть уник на элемент.
<div id=«news»>тут блок с новостью 1...</div><div id=«news»>тут блок с новостью 2...</div>
<div id=«news»>тут блок с новостью 3...</div>
Если в списке у новостей есть id=«news» — сработает только первый!
Сделайте для каждого разный айдишник.
Что то я пока смутно представляю как это реализовать в шаблоне списка контента. выводить столько полей сколько выведено в видимой части списка? Наверное проще реализовать тогда без ID .
<div class="text-center"> <h3 class="m-0 p-0"> <a href="javascript:" id="ayaaGpchCc_info2"> <span>NEWS - 1</span> </a> </h3> </div> <div id="aVaKtFmIyE_info2" style="display:none"> <h3 style="color:#548dd4" class="mb-3 mt-1 text-center">news 1</h3> </div> <style> #aVaKtFmIyE_info2{background:#fff;border:1px dashed rgb(48,210,198);border-radius:2px;color:#545454;display:none;margin:-1px 0 0 0;overflow:hidden;padding:12px 0 0 0} </style> <script> $("#ayaaGpchCc_info2").click(function(){ $("#aVaKtFmIyE_info2").slideToggle("fast",function(){})}); </script> <!----> <div class="text-center"> <h3 class="m-0 p-0"> <a href="javascript:" id="ayaaGpchCc_info3"> <span>NESW - 2</span> </a> </h3> </div> <div id="aVaKtFmIyE_info3" style="display:none"> <h3 style="color:#548dd4" class="mb-3 mt-1 text-center">news 2</h3> </div> <style> #aVaKtFmIyE_info3{background:#fff;border:1px dashed rgb(48,210,198);border-radius:2px;color:#545454;display:none;margin:-1px 0 0 0;overflow:hidden;padding:12px 0 0 0} </style> <script> $("#ayaaGpchCc_info3").click(function(){ $("#aVaKtFmIyE_info3").slideToggle("fast",function(){})}); </script>
Понял, спасибо, суть понятна .
Happy, наверняка вся магия происходит в цикле (смею так предположить). Тогда просто увеличивайте счетчик внутри цикла.
Happy, наверняка вся магия происходит в цикле (смею так предположить). Тогда просто увеличивайте счетчик внутри цикла.
<input type="checkbox" class="read-more-checker" id="read-more-checker" /> <div class="limiter"> <!-- Здесь сам контент который должен будет скрываться / раскрываться --> <div class="bottom"></div> </div> <label for="read-more-checker" class="read-more-button"></label> /* Стили для текстового поля с кнопкой "Далее" */ .limiter { max-height: 200px; overflow: hidden; position: relative; } .limiter .bottom { position: absolute; bottom: 0; background: linear-gradient( to bottom, rgb(255 217 29 / 0%), rgb(255 217 29)90%); width: 100%; height: 60px; opacity: 1; transition: 0.3s; } .read-more-checker { opacity: 0; position: absolute; } .read-more-checker:checked ~ .limiter { max-height: none; } .read-more-checker:checked ~ .limiter .bottom { opacity: 0; transition: 0.3s; } .read-more-checker ~ .read-more-button:before { content: "Развернуть »"; } .read-more-checker:checked ~ .read-more-button:before { content: "Свернуть «"; } .read-more-button { cursor: pointer; display: inline-block; color: #777; text-decoration: underline; }
У меня простецкий на одном css, если есть что то подобное со скриптами буду признателен
Happy, сегодня отправлю вам как правильно