嘿伙计们,我正在尝试使用jQuery的.load命令将div加载到我的页面中(这是一系列类的迭代)。它在Safari,Crome和firefox中运行良好,但不是IE(7我不关心6,我没有8来测试)。我已经检查过,并且找不到任何不匹配的标签,如前所述,我也尝试在网址的末尾附加一个随机数,以防止IE缓存代码,当这不起作用时我将其删除以防止将来出现问题。我试过加载基本页面而不传递div类,看看是否解析它是问题,但这没有什么区别。我知道代码运行,因为它在.load命令之前和之后给出了函数的响应。
以下是代码:
function desc(){
$(".description").each(function(i){
url = $(this).attr("meta");
$(this).load(url+' .ProductWarrantyContainer');
});
}
我有几个有这个问题的功能,但都是基于这一个而且只有轻微的变种。
以下是帮助任何人查看原始网页Brain Wellness pro
的页面我将继续寻找,但Stack Overflow社区可以提供的任何帮助都将非常感激。
**更新:
在进一步的探索中,似乎它确实运行并且确实加载了整个页面,但似乎无法解析我需要的div的html,或者将它放入它被分配的div中......任何想法?
答案 0 :(得分:0)
你在ie8和7都遇到了一些错误,请修复此问题,这可能会产生级联效应,页面上还有其他错误。
第110行 预期的标识符,字符串或数字
function quickLoad(url){
var cssObj = {
'display': '',
'z-index': '3000',
'opacity':' 0.5',
'width': '100%',
'height': '100%',
'postion': 'relative',
**'top': '0px;',** // please remove cama here
};
$('#ModalContent').load(url+' #quickLookData');
$('#qlMore').attr('href', url);
$('#backgroundCover').fadeIn(300);
$('#ModalContainer').fadeIn(300);
};
答案 1 :(得分:0)
很抱歉,在发现.load()函数正常工作后,我将html条带化为基础和我的div。事实证明这是由我的代码的某些部分中不匹配的东西产生的错误。我会在下次发布前更彻底地检查。对于此处发布此问题的其他人,请务必检查您的代码! :)