Weinaum
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Приветствую, возникла некоторая путаница в связи с общим недостатком знаний - у меня 2 вопроса по одному коду. Начну по порядку. 1. Нужно по событию (click, change) добавить элемент в дом для определенного класса для текущего элемента дом. Конкретно - есть класс 'product' , у него есть инпут типа number, нужно, если вводимое число меньше 1, добавить элемент с классом 'mage-error' и показать его. Также, поскольку инпут можно менять не только напрямую, но и кликом по плюс- минус, нужно чтобы это сработало точно так же. Кроме того, если элемент внутри своего родителя существует, то не добавлять, иначе при каждом клике будет добавляться новое сообщение об ошибке. Сейчас, если элементов с классом product больше одного, то по нужному событию новый элемент mage-error добавляется ко всем продуктам. А по событиям по нижним элементам не добавляется вовсе. https://codepen.io/lagudal/pen/NWRrGKw Вот код - верхняя часть обновляет qty по кликам, ее изменить нельзя. Нужно изменить, или полностью переделать часть, которая начинается /* show error message when qty < 1 */ ). Часть кода которая должна срабатывать в случае с случае когда qty > 0, здесь опущена, хотя она и важна по сути: в том коде идет обновлнение корзины аяксом. Но это второй вопрос, вначале хочу разобраться только с частью когда qty устанавливается меньше 1. |