Проблема в платном компоненте 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
1
2 118
+1

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

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