jQuery If-Else 代码片段的 JavaScript 简写

标签 javascript jquery shorthand

我有这段代码:

<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/

相关文章:

javascript - 如何在ajax请求完成时关闭甜蜜警报

javascript - 填写一个输入,但之前不要选择它。 HTML/JS?

javascript - 如何为所有TD添加类

javascript - Javascript 变量声明简写是使变量成为全局变量还是局部变量?

javascript - 这个速记运算符是怎么回事?

css - 在什么情况下速记 CSS 属性需要用空格分隔普通组件?

javascript - 左侧的文本溢出省略号

javascript - 如何在 Canvas 上绘制具有重复形状/标记的线条?

javascript - 动态创建的卡片垂直排列它应该是水平的

jquery - 如何在单击图像时调用属性的 href 创建灯箱