Неверный параметр при вызове callback'а в $.wa.dialogCreate (wa.core.js) Принято

0
                if (p.onload) {
                    p.onload.call(dialog[0]);
                
                if (p.oncancel && typeof p.oncancel == 'function') {
                    p.oncancel.call(dialog[0]);
                }

вместо ".call(dialog[0])" дожно быть "(dialog)" т.е.

p.onload(dialog);

Мне премия за ударную работу внештатным бета тестером не полагается? :)

https://www.webasyst.ru/store/plugin/menu/ensosite/ висит в ожидании проверки, если побыстрее проверите польза будет всем)

3 комментария

  • +1
    EnsoStudio EnsoStudio 8 апреля 2018 16:01 #
                var f_callback = function (response) {
                    dialog.find('.dialog-content-indent').html(response);
                    $.wa.waCenterDialog(dialog);
                    if (p.onload) {
                        p.onload.call(dialog[0]);
                    }
                };
    $.wa.waCenterDialog(dialog);

    должен вызываться после callback'a.

  • +1
    Константин Шевский Константин Шевский 8 апреля 2018 21:31 #

    Почему? call нужен, чтоб передать dialog в this

    • +2
      EnsoStudio EnsoStudio 8 апреля 2018 22:55 #

      call используется для вызова функций, а p.onload - метод. dialog и так передается.

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите