使用ASP.NET MVC 4
和NuGet
管理包。
升级后jQuery 1.9.1
通过NuGet
,我开始越来越JavaScript
关于去除误差live()
函数jQuery 1.9.x
。
我按F5从VS.NET调试模式下运行,进入登录页面,并得到如下:
发现这个StackOverflow的答案: https://stackoverflow.com/a/14512797并提出了4名更改~\Scripts\jquery.unobtrusive-ajax.js
。
我~\Scripts\jquery.unobtrusive-ajax.js
:
$(document).on("click", "a[data-ajax=true]", function (evt) {
...
});
$(document).on("click", "form[data-ajax=true] input[type=image]", function (evt) {
...
});
$(document).on("click", "form[data-ajax=true] :submit", function (evt) {
...
});
$(document).on("submit", "form[data-ajax=true]", function (evt) {
...
});
我也物理删除jquery.unobtrusive-ajax.min.js
和使用WebGrease 1.3.0
从我的更新,重新生成~\Scripts\jquery.unobtrusive-ajax.js
。
然而,出于某种原因,我的改变不使用.live()
函数没有作用。 我试图停止IIS快递8.0网站(本地主机:63798)在其下VS.NET运行MVC应用程序。
也尝试过做一个建设 - >清理解决方案,建设 - >按F5在调试模式下再次运行前重新生成解决方案。
如果有人已经经历过这一点,并有任何见解,我将非常感激。 先感谢您。