我有这段代码:
<script type="text/javascript">
$(window).load(function() {
if(!$.browser.msie){
$('#myDiv').animate({opacity: 1}, 300);
} else if ($.browser.msie) {
$('#myDiv').css({opacity:1});
}
});
</script>
如何使用 ": Something ? SomethingElse "
语法表达同样的内容?
提前致谢?
最佳答案
但是不确定我是否明白了这个问题:
$.browser.msie ? $('#myDiv').css({opacity: 1}) : $('#myDiv').animate({opacity: 1}, 300);
另外,我不再是 IE 专家,但我想知道你是否可以这样做:
$('#myDiv').animate({opacity: 1}, $.browser.msie ? 0 : 300);
这应该立即应用,并通过外部变量使其更具可读性:
var speed = $.browser.msie ? 0 : 300;
$('#myDiv').animate({opacity: 1}, speed);
或者类似的东西。
关于jQuery If-Else 代码片段的 JavaScript 简写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14835325/