转换为三元运算符

时间:2014-08-26 06:45:37

标签: javascript jquery

帮我将下面的代码转换为三元运算符

if($(window).height() < $('body').height()) {
    $('.footer-region').addClass('regFooter');
}else{
    $('.footer-region').addClass('stickyFooter');
}

2 个答案:

答案 0 :(得分:4)

不要给你答案,让我们给你一个提示:

if(a){
    b;
}else{
    c;
}

等于:

a ? b : c;

您可以将ternary operator 放入 addClass

$('.footer-region').addClass(a ? b : c);

这应该足以弄明白该做什么; - )

答案 1 :(得分:2)

像这样:

var classPrefix = $(window).height() < $('body').height() ? "reg" : "sticky";
$('.footer-region').addClass(classPrefix + 'Footer');