我有按钮上的脚本,它可以淡化,加载和放置内容,以及fadeOut调光:
$(document).on("click", "#Navigation area", function(){
$('#loader').fadeTo(300, 1);
$('#dimming').fadeTo(300, 1, function(){
$("#choose-door").hide();
});
alert(1);
var style = $(this).attr("class");
$("#content").load("/style.html", function(r){
alert(2);
$(this).fadeIn();
$("#dimming").css({"height":$("body").height()});
loadDb(style);
});
return false;
});
普通浏览器(不是IE)工作正常,当alert(2)运行时,调暗可见 . IE工作正常一次,然后调暗显示一秒钟,当内容加载时(可能是运行fadeOut,而不是淡入淡出) . 当警报(2)不是第一次在IE中运行时,调光是不可见的 .
1 回答
我一直在寻找解决问题的方法,唯一可能导致IE浏览器出现问题的问题指向.load()函数 .
试试这个可能的解决方案并提供反馈 .
jQuery's .load() not working in IE - but fine in Firefox, Chrome and Safari