したがって、animationFlagとajaxFlagの2つの変数があります。また、ブラウザーによる遷移のサポートに基づいてtrueまたはfalseを返す関数設定もあります。私がしたいのは、ajaxFlagがtrueで、animationFlagがtrueの場合にのみ、このフェードイン関数を実行することです。ただし、トランジションがサポートされていないブラウザでは、animationFlagがtrueになることはないため、トランジションがサポートされているかどうかを確認してから、トランジションがサポートされていない場合にのみajaxFlagを確認する必要があります。||でそれらを分離してみました と&&の組み合わせは異なりますが、このネストが本当に必要です。
単一のifステートメントはWAYYYYでいいので、それを1つにまとめることは可能ですか?ありがとう!
function checkDone() {
if (!supportsTransitions) {
if (ajaxFlag) {
setTimeout(function(){
fadeInModal();
},100)
}
} else {
if (ajaxFlag && animationFlag) {
setTimeout(function(){
fadeInModal();
},100)
}
}
}