【发布时间】:2013-03-21 18:30:46
【问题描述】:
我想从这个开始。我受够了 IE。我有以下代码:
$(function () {
$("#cal").on('click', "#forward", function () {
$.ajax({
url: "Home/Calendar?target=forward",
type: "GET",
success: function (result) {
$("#cal").html(result);
}
});
});
});
$(function () {
$("#cal").on('click', "#backwards", function () {
$.ajax({
url: "Home/Calendar?target=backwards",
type: "GET",
success: function (result) {
$("#cal").html(result);
}
});
});
});
这是对 C# MVC 应用程序中控制器操作的 ajax 调用。它只是来回替换 html 的日历月份。现在我知道由于html() 调用,您需要重新附加事件,这就是我将on() 与JQuery 1.7 一起使用的原因。我也用过delegate()。在 FF 中,Chrome 可以按预期工作。在 IE 10 中它没有。我很茫然。我知道 IE 在 IE8 和 JQuery
有人知道怎么解决吗?
【问题讨论】:
-
不,我有这个代码到另一个文件,我用 Scripts.Render("~Scripts/calendarJS.js") 加载,所以这不是类型的问题。我还添加了文档加载,但仍然没有
标签: c# jquery internet-explorer asp.net-mvc-4