Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.04.2018, 09:38
Новичок на форуме
Отправить личное сообщение для miv-men Посмотреть профиль Найти все сообщения от miv-men
 
Регистрация: 15.12.2013
Сообщений: 1

Поиск функции в коде фреймворка.
Здравствуйте, форумчане.

На сайте wisell.ru под 1с-bitrix имеется кастомизированый модуль корзины.

При изменении количества товара "на линейку" сумма считается не корректно, сробатывает рекурсия (можно протестировать на сайте).


Проблема заключается в поиске функции которая записывает в массив товара количество.
На клик срабатывает следующий скрипт:
$(".count_down, .count_up", self).on("mousedown", function () {
 
                var _this = $(this),
                    scrollTimeout,
                    isFirst = true,
                    doScroll = function () {
                        if (_this.hasClass("count_down")) {
                            opt.count--;
                        } else if (_this.hasClass("count_up")) {
                            opt.count++;
                        }
                        ;
                        opt.count = opt.validCounter(opt.count);
                        opt.count_input.val(opt.count);
                        opt.count_input.trigger("updateValue", [opt.count]);
                        opt.count_input.trigger("change");
                        //_this.closest(".ui-calculate-row").trigger("rowTotlal");
                        scrollTimeout = setTimeout(doScroll, isFirst ? 300 : 50);
 
                        isFirst = false;
                    };
                if (self.hasClass("disabled")) {
                    return false;
                }
                ;
                doScroll();
                _this.on("mouseup mouseout", function () {
                    scrollTimeout && clearTimeout(scrollTimeout);
                    scrollTimeout = null;
                    $(this).off("mouseup mouseout");
                });
                return true;
            });


Подозреваю, что дальше нужно следовать за opt.count_input.trigger("change"); но куда он ведет я не могу понять.

Можно зайти с другой стороны:
function(){
            $.ajax({
                url: "/include/ajax/refresh-basket.php",
                //async: false,
                dataType: 'json',
            }).done(function(response) {
            ....      ....       .....
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача результата функции, другой функции Aleksandr Chirkov Элементы интерфейса 3 24.06.2017 17:32
Как переменую из одной функции, присвоить к другой функции? Terminator004 Общие вопросы Javascript 5 31.05.2017 16:40
Можно ли так использовать callback функции? Denwf Node.JS 2 14.03.2017 10:20
Как добавить данные в глобальный массив из функции Jigan2 jQuery 2 14.03.2015 18:06
динамическое содержимое функции alfmaster Общие вопросы Javascript 2 28.05.2011 17:10