К содержанию

Проблема в платном компоненте Office

Проблема в файле /assets/components/office/js/main/lib/jquery.jgrowl.min.js

Начиная с версии jQuery 1.8 метод .size() в статусе deprecated
С версии jQuery 3.0 — метод удалён совсем, вместо него следует использовать свойство JS массива .length

Таким образом на сайтах с jQuery>3.0 авторизация и регистрация перестают работать из-за ошибки в jgrowl

вобщем надо по файлу jquery.jgrowl.min.js пробежаться автозаменой
".size()" -> ".length"
а может и по другим решениям.

Так как платные компоненты больше не опубликованы в GitHub — пишу сюда. Будем считать Баг репорт.
Илья Ершов
Илья Ершов
28 октября 2016, 13:11
modx.pro
2 801
Реклама

Комментарии: 3

Илья Ершов
Илья Ершов Старожил
28 октября 2016, 16:12
Применимо к компоненту Office проверил, моё решение решает проблему.
    Роман Садоян
    Роман Садоян Проверенный
    28 октября 2016, 16:13
    А в Tickets / ms2 не смотрел?
    Антон Левиц
    Антон Левиц Старожил
    28 октября 2016, 17:05
    может просто JGrowl надо было обновить?
    https://github.com/stanlemon/jGrowl/blob/master/jquery.jgrowl.js
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3