Niedawno zaktualizowaliśmy jQuery z wersji 2.2.4 do wersji 3.1.1 i widzimy teraz kilka interesujących błędów. Zainstalowałem wtyczkę jquery-migrate
, która pomogła mi w kilku błędach, ale nie we wszystkich. Poniżej znajduje się błąd, który widzę w mojej konsoli programisty w przeglądarce Chrome i nie potrafię wskazać miejsca występowania tego błędu.jQuery-UI - "Nie można odczytać właściwości" krok "o niezdefiniowanym"
jquery-ui-1.12.1.js:1951 Uncaught TypeError: Cannot read property 'step' of undefined
at String.<anonymous> (jquery-ui-1.12.1.js:1951)
at each (jquery-3.1.1.slim.js:368)
at Function.color.hook (jquery-ui-1.12.1.js:1913)
at jquery-ui-1.12.1.js:1963
at jquery-ui-1.12.1.js:2005
at jquery-ui-1.12.1.js:14
at jquery-ui-1.12.1.js:16
Mam debugowany w Chrome i rozkłada wewnątrz funkcji zwanej jQuery.fx.step[ hook ]
. Po najechaniu myszą nad jQuery.fx
jest pokazywany jako niezdefiniowany. Zobacz poniżej
jQuery.fx.step[ hook ] = function(fx) {
if (!fx.colorInit) {
fx.start = color(fx.elem, hook);
fx.end = color(fx.end);
fx.colorInit = true;
}
mam odinstalowane jquery-ui
, ale wszystko, co zrobiłem było przerwać kątowe. Chciałbym, jeśli ktoś mógłby rzucić trochę światła na tę sprawę.
packages.config =
<package id="Angular.Material" version="1.1.4" targetFramework="net462" />
<package id="Angular.UI.Bootstrap" version="2.5.0" targetFramework="net462" />
<package id="angular-file-upload" version="12.2.13" targetFramework="net462" />
<package id="AngularJS.Animate" version="1.6.5" targetFramework="net462" />
<package id="AngularJS.Aria" version="1.6.5" targetFramework="net462" />
<package id="AngularJS.Core" version="1.6.5" targetFramework="net462" />
<package id="AngularJS.Messages" version="1.6.5" targetFramework="net462" />
<package id="AngularJS.Resource" version="1.6.5" targetFramework="net462" />
<package id="AngularJS.Route" version="1.6.5" targetFramework="net462" />
<package id="AngularJS.Sanitize" version="1.6.5" targetFramework="net462" />
<package id="Antlr" version="3.5.0.2" targetFramework="net462" />
<package id="Bootbox.JS" version="4.4.0" targetFramework="net462" />
<package id="bootstrap" version="3.3.7" targetFramework="net462" />
<package id="CommonServiceLocator" version="1.3" targetFramework="net462" />
<package id="EntityFramework" version="6.1.3" targetFramework="net462" />
<package id="font-awesome" version="4.7.0" targetFramework="net462" />
<package id="HubSpot.Tether" version="1.1.1" targetFramework="net462" />
<package id="jQuery" version="3.1.1" targetFramework="net462" />
<package id="jQuery.UI.Combined" version="1.12.1" targetFramework="net462" />
<package id="lodash" version="4.17.4" targetFramework="net462" />
Czy próbowali za pomocą jQuery 2x lub 1x versi na, a nie 3X? – Taplar
Dokonaliśmy wyboru aktualizacji do jQuery 3X. Ten błąd został zgłoszony po aktualizacji. –
Nie do końca to, o co prosiłem. Być może twoja wersja jquery ui nie ładnie gra z 3X. – Taplar