Jquery .appendTo()在IE7/8中被忽略
我在做阑尾手术Jquery .appendTo()在IE7/8中被忽略,jquery,html,internet-explorer,append,Jquery,Html,Internet Explorer,Append,我在做阑尾手术 $('<div id="lightbox"></div>').hide().appendTo('body').css('width', getWidth()); $('').hide().appendTo('body').css('width',getWidth()); 这在除ie7和IE8之外的所有其他浏览器中都有效。它不是z索引或.hide()或css,因为我已经删除了它们 它只是忽略了追加。有什么解决办法吗?我试过下面的代码,在IE8上运行得非常
$('<div id="lightbox"></div>').hide().appendTo('body').css('width', getWidth());
$('').hide().appendTo('body').css('width',getWidth());
这在除ie7和IE8之外的所有其他浏览器中都有效。它不是z索引或.hide()或css,因为我已经删除了它们
它只是忽略了追加。有什么解决办法吗?我试过下面的代码,在
IE8
上运行得非常好。所以IE在这方面没有问题。请确保getWidth()
是什么,以及它返回的值是否正确
$('<div id="lightbox">Hi There</div>').appendTo('body').css('width', 800);
控制台中是否有任何错误?什么是
getWidth()
?它只是一个返回宽度的函数,我也将其硬编码为800px,ie中的控制台中没有错误。ie可能会对宽度参数上提供的px
产生异常。
function getWidth() {
return 800;
}
$('<div id="lightbox">Hi There</div>').appendTo('body').css('width', getWidth());