Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.05.2014, 23:53
Новичок на форуме
Отправить личное сообщение для Vyrd Посмотреть профиль Найти все сообщения от Vyrd
 
Регистрация: 20.05.2013
Сообщений: 9

обновление кол-ва
Всем привет! никак не могу доплить..у меня есть 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 до срабатывания..не подскажете?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление картинки (webcam) brabusrzd Работа 2 02.02.2012 17:25
обновление iframe с помощью AJAX Aglenn AJAX и COMET 4 02.09.2011 22:48
Обновление страницы AndreyS AJAX и COMET 6 16.05.2011 15:55
Обновление поля вместе с кнопкой,при нажатию на которую происходит обновление тома AJAX и COMET 8 26.11.2009 10:47
Цикличное обновление страницы Roman_kstu Общие вопросы Javascript 7 29.05.2008 05:55