Javascript JQuery-警报窗口未在IE8中弹出

Javascript JQuery-警报窗口未在IE8中弹出,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个javascript代码,可以打开两个警报弹出窗口。 第一个是在我单击图像之后,第二个是在显示覆盖div之后。 它在FF和IE7中工作,但IE8阻止执行第二个警报,为什么 您是否可以打开显示每个脚本错误的通知,以了解有关问题的更多信息?您提供的源文件似乎在ie7和IE8上运行良好。我收到了第二个警报,你的ie是否显示了脚本错误?在IE8控制台中,我收到一些错误消息,标记名为null或不是一个object@Flexer它是不可复制的。我在IE8模式下试过IE9,一切都很好。同意,试过IE7

我有一个javascript代码,可以打开两个警报弹出窗口。 第一个是在我单击图像之后,第二个是在显示覆盖div之后。 它在FF和IE7中工作,但IE8阻止执行第二个警报,为什么


您是否可以打开显示每个脚本错误的通知,以了解有关问题的更多信息?您提供的源文件似乎在ie7和IE8上运行良好。我收到了第二个警报,你的ie是否显示了脚本错误?在IE8控制台中,我收到一些错误消息,标记名为null或不是一个object@Flexer它是不可复制的。我在IE8模式下试过IE9,一切都很好。同意,试过IE7、8、9,两个警报都显示出来,一切似乎都很好
var light = {
    containerOverlay: '<div id="overlay"></div><div class="preloader"></div>', //<-- Dont work in IE8
    //containerOverlay:'<div id="overlay"></div>', //<-- This works, wtf ????
    run: function () {
        alert('1');
        $('html body').append(light.containerOverlay);
        alert('2'); //Not poping up in IE8
    }
};

$(function () {
    $('a.lightbox').click(function (e) {
        e.preventDefault();
        light.run();
    });
});