0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 1050 Просмотров
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
Продолжаем эпопею.
Вообщем есть корзина, плюсики и минусики управлением кол-ва товара, проверяется это количество на то, кратно оно трем или нет, если не кратно, выводиться сообщение что должно быть кратно, если нет, то сообщение не выводится. Помимо вывода сообщения в div блок добавляется еще один класс.
Теперь вопрос.
Как проверить в скрипте наличие этого класса? Делаю так:
Код
	var elem = document.querySelector("#Cart");

if (elem.classList.contains("kratno3_d")) {
$orderMessage.show().find(".message").html("Некоторые товары продаются по 3 штуки");
}
else {
// тут оформление заказа
        }
Код не работает - заказ всегда оформляется. Как исправить?
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Цитировать
Как проверить в скрипте наличие этого класса? Делаю так:
https://api.jquery.com/hasclass/
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
так я тоже пробовал. Не получаеться. может проблема в том что у меня этот класс глубоко сидит, то есть не прямой потомок... или как его там обозвать.
Тоесть у меня как то так:
Код
<div id="cart">
  <div class="table">
    <div class="product">
         <div class="kratno_3"></div>
    </div>
  </div>
</div>
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Sergey2, надо видеть весь код скрипта, и сам сайт. Причн может быть куча от неправильно селектора или иветна, до просто го конфликта.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Как то так, если я правильно понял вопрос
Спойлер
[свернуть]
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Если надо проверить наличие класса у первого вложенного блока:

https://jsfiddle.net/w5we048r/

Если надо вообще проверить есть ли вообще блоки с этим классом:

Код: javascript
if( $('#cart .table .product .kratno_3').length > 0 ) {
...
}
« Последнее редактирование: 15.06.2016, 15:53:02 от zomby6888 »
интернет-блог: http://websiteprog.ru
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
Как то так, если я правильно понял вопрос
Спойлер
[свернуть]

Спасибо! Работает! :)
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
Если надо проверить наличие класса у первого вложенного блока:

https://jsfiddle.net/w5we048r/

Если надо вообще проверить есть ли вообще блоки с этим классом:

Код: javascript
if( $('#cart .table .product .kratno_3').length > 0 ) {
...
}
Тут косяк в том что надо полностью эти все "пути" прописывать, а там вложенность эта элементов на 15...
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Это как раз правильное решение. Совершенно не обязательно все пути прописывать. Учите как работают селекторы. Вариант который как бы вам подошел супер медленный так как он будет перебирать все блоки на странице и если где нибудь еще попадется блок с таким же классом результат будет положительным даже если его нет внутри нужных вам блоков . Вам это подходит - прекрасно. Остальным будет над чем подумать.
интернет-блог: http://websiteprog.ru
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
Это как раз правильное решение. Совершенно не обязательно все пути прописывать. Учите как работают селекторы. Вариант который как бы вам подошел супер медленный так как он будет перебирать все блоки на странице и если где нибудь еще попадется блок с таким же классом результат будет положительным даже если его нет внутри нужных вам блоков . Вам это подходит - прекрасно. Остальным будет над чем подумать.
спасибо. Взял второй вариант :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как на джава скрипте поменять текст?

Автор Sergey2

Ответов: 1
Просмотров: 912
Последний ответ 12.06.2016, 14:34:40
от Sergey2
Подключение фреймворка Joomla в стороннем скрипте

Автор stydent

Ответов: 16
Просмотров: 1838
Последний ответ 06.06.2015, 21:41:39
от AlekVolsk
Проверить, подключен ли скрипт

Автор AlekVolsk

Ответов: 27
Просмотров: 7692
Последний ответ 20.03.2015, 08:37:29
от almika
[Решено] Подключение фреймворка Joomla в стороннем скрипте и доступ к БД

Автор Mick_20

Ответов: 9
Просмотров: 18960
Последний ответ 06.06.2014, 19:49:43
от mcreature