[РЕШЕНО] Кнопки плюс и минус для поля количество товара

Главные вкладки

Аватар пользователя Babich Babich 12 февраля 2017 в 10:11

Приветствую всех и прошу помощи.
Решил для поля ввода количества товара при оформлении заказа в basic cart 2 на drupal 7 добавить кнопки плюс/минус.
Нашел скрипт

<script type="text/javascript" >
                $(document).ready(function() {
                        $('.minus').click(function () {
                                var $input = $(this).parent().find('input');
                                var count = parseInt($input.val()) - 1;
                                count = count < 1 ? 1 : count;
                                $input.val(count);
                                $input.change();
                                return false;
                        });
                        $('.plus').click(function () {
                                var $input = $(this).parent().find('input');
                                $input.val(parseInt($input.val()) + 1);
                                $input.change();
                                return false;
                        });
                });
</script>

добавил <span>minus</span>перед полем Input и <span>plus</span> после поля ввода. Но скрипт отказывается работать.
P.S. скрипт подключал и через файл темы и вставлял в код страницы. Все равно отказывается работать.

Комментарии

Аватар пользователя Babich Babich 12 февраля 2017 в 11:52

Большое спасибо Radontt за оказанную помощь. Адаптировал скрипт под drupal 7 и подключил код

(function ($) {
                $(document).ready(function() {
                        $('.minus').click(function () {
                                var input = $(this).parent().find('.form-text');
                                var count = parseInt(input.val()) - 1;
                                count = count < 1 ? 1 : count;
                                input.val(count);
                                input.change();
                                return false;
                        });
                        $('.plus').click(function () {
                                var input = $(this).parent().find('.form-text');
                                input.val(parseInt(input.val()) + 1);
                                input.change();
                                return false;
                        });
                });
}(jQuery));

через файл.