Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery .appendTo()在IE7/8中被忽略_Jquery_Html_Internet Explorer_Append - Fatal编程技术网

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());