Задать вопрос
@vovan5150

Как в данном случае обратиться к селлектору?

Добрый день, уважаемые программисты, я не особо силен в jquery, но азы знаю. Есть такая проблема на сайте nanosmoke.ru/shop/kaljany/nanosmoke-premium

Когда выбираем комплектующую, например, чашу, нас перебрасывает на следующую комплектующую, все правильно, так и должно быть. Но если мы снова нажмем на раздел "Чаша", у нас появляется поля для ввода количества. Собственно, кнопками оно не меняется, если ввести с клавиатуры цифру, то все норм.

Я написал простейший скрипт и подключил его самым последним:
$('input.minus').click(function () {
        var $input = $(this).parent().find('input.qty');
        var count = parseInt($input.val()) - 1;
        count = count < 1 ? 1 : count;
        $input.val(count);
        $input.change();
        return false;
    });
    $('input.plus').click(function () {
    	alert('+');
        var $input = $(this).parent().find('input.qty');
        $input.val(parseInt($input.val()) + 1);
        $input.change();
        return false;
    });


Вся соль в том, что даже при нажатии на элемент input.plus не срабатывает алерт, который вы видите в коде.
Пробовал на других селлекторах - алертов нет.
Я понял лишь одно: что не возможно обратьстся ни к одному из селекторов, которые расположены в области комплектации (т.е. в форме )

Так же, я знаю, что данные в эту форму попадают асинхронно (json запросы, вроде, не совсем понимаю, как это работает, извините)

Вопрос в том, как обращаться к этим элементам (селекторам)? Конечная задача стоит в том, что нужно починить эти кнопки.
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@zekohina
Кажется вот так:
$(document).on('click', 'input.plus', function(){
//...
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽