问题是检查javascript:如果有图像,添加padding-left。所以在Chrom,Mazilla,Opera工作正常,但 onload功能在IE7 / 8中不起作用,其余的脚本也可以正常工作。
img.onload = function () {
$('#text_near_img').css('padding-left', 162);
};
$('#text_near_img').css('width', 300);
感谢您的任何想法。
答案 0 :(得分:2)
尝试使用:
$("img").load(function(){
$('#text_near_img').css('padding-left', 162);
});
允许jQuery使用它更兼容的方法。
答案 1 :(得分:1)
将代码保存在文档中,以便在dom准备就绪时检查并检查图像是否存在:
$(function(){
if ($('img').length > 0)
{
$('#text_near_img').css('padding-left', 162);
$('#text_near_img').css('width', 300);
}
});
*问题是IE很可能在元素添加到舞台之前应用了css设置,因此它什么也没找到,什么都不做。