我有一个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;
}