alt*_*alt 0 javascript jquery if-statement
所以我有两个变量,animationFlag和ajaxFlag.我还有一个函数设置,它根据浏览器对转换的支持返回true或false.我想要发生的是,如果ajaxFlag为true且animationFlag为true,它只会运行此fadein函数.但是在没有转换支持的浏览器中,animationFlag将永远不会变为true,因此我需要检查它是否支持转换,然后仅在不支持转换时检查ajaxFlag.我试着用||分开它们 和&&在不同的组合,但我真的需要这种嵌套.
单个if语句将是WAYYYY很好,所以,是否可以将它组合成一个?谢谢!
function checkDone() {
if (!supportsTransitions) {
if (ajaxFlag) {
setTimeout(function(){
fadeInModal();
},100)
}
} else {
if (ajaxFlag && animationFlag) {
setTimeout(function(){
fadeInModal();
},100)
}
}
}
Run Code Online (Sandbox Code Playgroud)
这应该工作
if (ajaxFlag && (animationFlag || !supportsTransitions)) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
436 次 |
| 最近记录: |