Javascript IE7中的参数无效:jQuery和prepend

Javascript IE7中的参数无效:jQuery和prepend,javascript,jquery,internet-explorer-7,internet-explorer-6,flowplayer,Javascript,Jquery,Internet Explorer 7,Internet Explorer 6,Flowplayer,以下代码在prepend方法尝试执行时呈现无效参数错误 // close button closers = overlay.find(conf.close || ".close"); if (!closers.length && !conf.close) { closers = $('<div class="close"></div>'); overlay.prepend(closers); } //关闭按钮 closers=overl

以下代码在prepend方法尝试执行时呈现无效参数错误

// close button
closers = overlay.find(conf.close || ".close");

if (!closers.length && !conf.close) {
    closers = $('<div class="close"></div>');
    overlay.prepend(closers);
}
//关闭按钮
closers=overlay.find(conf.close | |“.close”);
如果(!closer.length&&!conf.close){
闭合器=$('');
覆盖。预弯(闭合器);
}
这是jquery.overlay.js的一部分,错误只发生在IE7中。在IE8、FireFox和Chrome中运行良好。我使用警报来验证Closer和overlay都是有效的对象。以前有人遇到过同样的错误吗?关于IE7中的故障排除有什么想法吗


非常感谢您的任何想法。

尝试使用字符串而不是jQuery对象:

closers = '<div class="close"></div>';
overlay.prepend(closers);
closers = $(closers);
closer='';
覆盖。预弯(闭合器);
闭合器=$(闭合器);
我不知道它是否有效或者为什么有效:-)

但是试试看,告诉我它是否有效…

这对我们使用IE7和IE8进行的本地测试有效!一旦在我们的集成测试和QA环境中部署和测试,我将更新此主题。谢谢你的建议!