2013-02-20 4 views
2

Я заменил jQuery 1.7.1 на jQuery 1.9.2, и у меня есть следующие ошибки с некоторыми из моего пользовательского скрипта сборки ui и библиотеки jQuery, предоставленной UI. следующие ошибки.Миграция из jQuery 1.7.1 в jQuery 1.9.2

Также я обновил библиотеку Jquery UI для 1.10.0

, что следующее сообщение об ошибке, что я был обращенную есть больше.

Uncaught TypeError: Cannot read property 'element' of undefined 
'e.widget._close' 
(anonymous function) 
e.widget.close 
(anonymous function) 
'_on.blur' 
u 
b.event.dispatch 
v.handle 

Uncaught TypeError: Object [object Object] has no method 'menu' 

cannot call methods on myCustomOverlay prior to initialization; attempted to call method 'isOpen' 

Есть ли какие-либо вещи, которые мне нужно позаботиться? пожалуйста, назовите меня, как сделать переход с 1.7.1 до 1.9.1

+0

ОЧЕНЬ расплывчатый, укажите код. – Dom

+0

ошибка, о которой вы упомянули, звучит так, как вы могли бы получить от использования старого (устаревшего) плагина с jQuery 1.9 –

+4

1) Вы уже просмотрели руководство по обновлению по адресу http://jquery.com/upgrade-guide/1.9/. – dgvid

ответ

4

Большая часть старой базы кода была полностью обновлена ​​или устарела в последних версиях 1.9, и из-за этого был создан плагин миграции чтобы вернуть некоторые удаленные функции, чтобы помочь вам перевести ваш проект на более новую версию jQuery.

Вы можете найти плагин jQuery Migrate на официальной странице загрузки here. У вас также есть путеводитель по миграции, который @dgvid упомянул here.

+0

Я думаю, что мне нужно сначала пройти миграционный гид и изменить плагины, спасибо всем за помощь. Я искал общую идею и лучшие практики для миграции, потому что я знал, что когда-либо делал, хороший способ, просто скопировав последнюю версию и поместив ее в базу кода. Пожалуйста, добавьте комментарий, если у вас есть более полезный контент. оцените весь ваш вклад. –

Смежные вопросы