当prepend方法尝试执行
时,下面的代码会呈现无效的参数错误// close button
closers = overlay.find(conf.close || ".close");
if (!closers.length && !conf.close) {
closers = $('<div class="close"></div>');
overlay.prepend(closers);
}
这是jquery.overlay.js的一部分,错误只发生在IE7中。适用于IE8,FireFox和Chrome。我已经使用警报来验证闭包器和叠加是否都是有效对象。有没有人遇到过同样的错误?关于IE7中的故障排除的任何想法?
非常感谢任何想法。
答案 0 :(得分:1)
尝试使用字符串而不是jQuery对象:
closers = '<div class="close"></div>';
overlay.prepend(closers);
closers = $(closers);
我不知道它是否有效或为什么它应该起作用:-)
但试试看,告诉我它是否有用......