我有一个MVC网格,它是在页面加载时通过json调用呈现的。
单击任何网格标签后,我需要刷新此网格。
所以我写了这个JavaScript。

$("#SearchGrid a").live("click", function (event) {
    var link = event.currentTarget.attributes[0].childNodes[0].wholeText;
    $("#SearchGrid").load(link);
    return (false);
});


它可以与IE9和其他浏览器正常工作。但是我需要使其在IE8上可行。
在IE8中,它不会在同一div中加载网格,而是将其重定向到新页面,仅包含从json调用返回的网格。

最佳答案

尝试这个。它直接使用属性href而不是您的IE专有代码

$("#SearchGrid a").live("click", function () {
    var link = $(this).attr('href');
    $('#SearchGrid').load(link);
    return false;
}

09-11 18:50