Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Поиск функции в коде фреймворка. (https://javascript.ru/forum/misc/73591-poisk-funkcii-v-kode-frejjmvorka.html)

miv-men 27.04.2018 09:38

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

На сайте 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) {
            ....      ....       .....


Часовой пояс GMT +3, время: 13:02.