所以我有两个变量,animationFlag 和 ajaxFlag。我还有一个函数设置,它根据浏览器对转换的支持返回 true 或 false。我希望发生的是,如果 ajaxFlag 为真且 animationFlag 为真,它只运行此淡入淡出函数。但是在没有过渡支持的浏览器中,animationFlag 永远不会变为真,所以我需要检查它是否支持过渡,然后仅在不支持过渡时检查 ajaxFlag。我尝试用 || 将它们分开 和 && 在不同的组合中,但我真的需要这种嵌套。
单个 if 语句将是 WAYYYY 很好,那么,是否可以将其合并为一个?谢谢!
function checkDone() {
if (!supportsTransitions) {
if (ajaxFlag) {
setTimeout(function(){
fadeInModal();
},100)
}
} else {
if (ajaxFlag && animationFlag) {
setTimeout(function(){
fadeInModal();
},100)
}
}
}