обновление кол-ва
Всем привет! никак не могу доплить..у меня есть input с увеличением значения кнопками + и - на 1 шаг.
вот код скрипта - он полностью работает: <script type="text/javascript" > /*! * Счётчик с плюсом/минусом */ $(function() { var blockSelector, buttonSelector, c, lessClass, moreClass, q, valueSelector; c = 'tpl-block-amountchoice'; q = '.' + c; if ($(q)[0]) { blockSelector = q; valueSelector = q + '-value span'; buttonSelector = q + '-button'; moreClass = c + '-button--more'; lessClass = c + '-button--less'; $(valueSelector).each(function() { var block, i, self; self = $(this); i = parseInt(self.text()); if (i === 1) { block = self.parents(blockSelector); return block.find('.' + lessClass).addClass('tpl-state-disabled'); } }); return $(buttonSelector).on('click', function() { var block, button, buttons, i, value, valueInput; button = $(this); if (!button.hasClass('tpl-state-disabled')) { block = button.parents(blockSelector); value = block.find(valueSelector); valueInput = value.siblings('INPUT'); buttons = block.find(buttonSelector); i = parseInt(value.text()); if (i > 0) { if (button.hasClass(moreClass)) { value.text(i + 1); valueInput.val(i + 1); return buttons.removeClass('tpl-state-disabled'); } else { if (i - 1 === 1) { button.addClass('tpl-state-disabled'); } valueInput.val(i - 1); return value.text(i - 1); } } } }); } }); </script> Но, никак не могу заставить скрипт выполнить onchange='this.form.submit()' при нажатии на + или - с небольшой задержкой секунды в 3 до срабатывания..не подскажете? |
Часовой пояс GMT +3, время: 09:58. |