JQuery UI 1.8.13 внезапная ошибка
Мы использовали Jquery из этой ссылки http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js для перетаскивания. Внезапно мы замечаем, что он сейчас не работает, и с нашей стороны не происходит никакого изменения кода. Мы замечаем, что ошибка указывает на эту строку, и ошибка TypeError: a.curCSS не является функцией? Каким будет решение этой проблемы?
e&&e.call(i)},g)}):this._focus.apply(this,arguments)},scrollParent:function(){var g;g=a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter
Ответы
Ответ 1
Эта ошибка javascript вызвана тем, что jQuery и jQueryUI не синхронизированы друг с другом. Вместо того, чтобы вернуться к старой версии jQuery, я бы обновил пользовательский интерфейс jQuery. Эта ссылка из блога jQueryUI рассказывает о поддержке последней версии jQuery. Я испытывал ту же ошибку перед обновлением пользовательского интерфейса jQuery.
Ответ 2
Основываясь на другом ответе... Я сделал что-то немного другое...
Вместо замены:
$.curCSS(element, attrib, val);
с:
$(element).css(attrib, val);
Я создал новую функцию:
$.curCSS = function (element, attrib, val) {
$(element).css(attrib, val);
};
Ответ 3
$.curCSS
: Этот метод является просто псевдонимом для jQuery.css()
из jQuery 1.3. Хотя он никогда не был частью документированного API, какой-то внешний код, как известно, использовал его, возможно, думая, что он "более эффективен". Теперь его "больше нет". - от страницы здесь.
Эта ошибка может возникать при использовании curCSS
.
заменить:
$.curCSS(element, attrib, val);
с
$(element).css(attrib, val);
Ответ 4
У меня была такая же проблема. Найдите ссылку в проекте:
https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
и измените его следующим образом:
https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
Это сработало для меня.