我已经将一个网站放在一起,涉及相当多的不透明/褪色效果,但是有一部分(菜单栏)在 IE8 中显示不正确,而且对于我的生活,我无法弄清楚为什么。它在更高版本的 IE 和适当的浏览器中运行良好。
该网站位于
并且可以从那里访问完整的代码,但据我所知,它与 JS 的这一部分有关:
$('a').fadeTo(0, 0);
$('a').addClass('hidden');
$('#about_cont').fadeTo(0, 0);
$('#gigs_widget').addClass('hidden');
$('#music_widget').addClass('hidden');
$('#contact_cont').addClass('hidden');
....
setTimeout(function(){
$('a').removeClass('hidden');
$('a').fadeTo(1200, 0.7);
$('#about_cont').fadeTo(1200, 0.6);
}, 11700);
我可能在这里遗漏了一些非常明显的东西,但我很难过。
让我感到困惑的是,网站的内容部分在 IE8 中的不透明度效果下工作正常,使用以下示例
$('#about').click(function() {
$('#about_cont').fadeTo(0,0);
$('#gigs_widget').animate({"opacity": 0}, 600);
$('#music_widget').animate({"opacity": 0}, 600);
$('#contact_cont').animate({"opacity": 0}, 600);
setTimeout(function(){
$('#gigs_widget').addClass('hidden');
$('#music_widget').addClass('hidden');
$('#contact_cont').addClass('hidden');
$('#about_cont').removeClass('hidden');
}, 590);
setTimeout(function(){
$('#about_cont').animate({"opacity": 0.6}, 600);
}, 610);
});