Проверка нескольких элементов
На странице есть несколько кнопок с классом jsBayIt
не получается сделать проверку нужно чтобы если у какой то из кнопок присвоено display:none то добавить display:none другому элементу, например #item помогите пожалуйста пол дня бьюсь |
alexmixaylov,
где код |
jQuery(document).ready(function(){ jQuery(".jsBayIt").each(function (i) { if (this.style.display === "none") { jQuery("#item-submission").style.display = "block"; } else { jQuery(".dostavka").style.display = "block"; } }); }); |
Цитата:
|
jQuery(document).ready(function(shipp){ jQuery(".jsBayIt").map(function (i) { if (this.style.display == "none") { jQuery("#item-submission").addClass("xxxx");return false; } else { jQuery("#knopki").addClass("xxxx");return false; } }); }); сделал просто добавление класса, класс добавляет все ок только не работает главное у .jsBayIt не определяет display:none всегда работает else |
alexmixaylov,
html будет? |
alexmixaylov,
может нет никакого style="display: none" ? |
<div id="knopki" class="dostavka div-ship"> <a rel="nofollow" href="#order-now" data-href="/cart?controller=default_id=243" class="jsBayIt add-to-cart">Заказать!</a> </div> <form id="item-submission" class="submission jbbasket-submission" action="/cart" method="post" name="submissionForm"> </form> весь код на сайте mrpion.ru положить товар в корзину и перейти по ссылке вверху кнопки "Заказать" (доставку) на которые повешена функция .map имеют класс jsBayIt |
Цитата:
|
Цитата:
if ($(this).css('display') == "none") |
Часовой пояс GMT +3, время: 07:49. |