Javascript JQuery-警报窗口未在IE8中弹出
我有一个javascript代码,可以打开两个警报弹出窗口。 第一个是在我单击图像之后,第二个是在显示覆盖div之后。 它在FF和IE7中工作,但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
您是否可以打开显示每个脚本错误的通知,以了解有关问题的更多信息?您提供的源文件似乎在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();
});
});