我有一个调用页面的函数,并尝试将此页面中特定DIV元素的内容显示在父页面的其他DIV元素中。
在所有浏览器中,它的工作都很好,但在IE中根本不起作用。
这是我正在使用的代码:
function showWorks(param) {
var pageContent = 'work.asp?workId=' + param
$('div.lightbox-content').load(pageContent + ' #pageContent', function(response, status, xhr) {
if (status == "success") {
$('div.lightbox-content #pageContent').addClass('popupContent popupContentWorks');
openLightbox();
}
if (status == "error") {
var msg = "SOME ERROR TEXT";
showError(msg);
openLightbox();
}
});
return false;
};
答案 0 :(得分:0)
几乎始终 IE的问题和部分页面.load()
似乎无所事事是由于选择器找不到您想要的元素,而且几乎总是 ,问题是导致问题的无效标记。
仔细检查所有元素是否有效,打开,关闭,匹配等,IE非常不能容忍用于生成文档片段的无效HTML(这在幕后发生)。您可以使用the W3C Validator to check the page you're trying to load。