У меня есть обновление с JQuery 1.7.1 до 1.10.2 и теперь под проблемой появляется в jquery.unobtrusive-ajax.js:После обновления JQuery 1.10.2 некоторые проблемы возникают
$("a[data-ajax=true]").live("click", function (evt) {
evt.preventDefault();
asyncRequest(this, {
url: this.href,
type: "GET",
data: []
});
});
вопрос в прямом эфире , он говорит, что $("a[data-ajax=true]")
не принимает метод или свойство live
.
Как это решить? должен ли я обновить jquer.unobtrusive-ajax.js или что-то вроде этого?
' live' устарел, используйте [ 'on'] (HTTP: // api.jquery.com/on/) – Krzysiek
Уважаемый не просто ожидайте, что все будет работать, когда вы обновите jquery, прочитайте журнал изменений. Если вы прочитаете живые документы, вы увидите, что они были удалены в jquery 1.9 http://api.jquery.com/live/. Используйте вместо этого. –
Запустите плагин Migrate. https://github.com/jquery/jquery-migrate/ – j08691