There is no live() function in jquery 1.9.0, but jquery.unobtrusive.ajax.js is already use this function.
live()
Should I use older version of jquery or another way?
Depreciated as of 1.7 and removed as of 1.9. Use on() instead.
on()
http://api.jquery.com/on/
$("#myButton").on("click", function(){ alert("Clicked"); });
Lots of good info here:
http://www.elijahmanor.com/2012/02/differences-between-jquery-bind-vs-live.html
As for Unobtrusive Ajax, you will need to include a version of jQuery prior to v1.9 where live() still exists.
If you are referencing the MS CDN,
http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.js http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js
then it does not appear that these directly reference jQuery. Simply include the 1.8 version in your code instead of the 1.9 version.
2.1m questions
2.1m answers
60 comments
57.0k users