其他几个动作(JavaScript)

时间:2015-04-07 08:47:54

标签: javascript

在三元布尔运算符的某个条件子句中使用多个语句是否合适?例如:

$('#loadMore').click(function () {
    x= (x+5 <= size_div) ? x+4 : size_div & $('#loadMore').hide();
    $('#postList div:lt('+x+')').show();
});

在else条件下,我想将size_div分配给x并运行语句('#loadMore').hide()

这是正确的方法,还是有更好的方法?

1 个答案:

答案 0 :(得分:1)

我个人会重构这个:

$('#loadMore').click(function () {
    if (x + 5 <= size_div) {
        x += 4; 
    } else {
        x = size_div; 
        $('#loadMore').hide();
    }

    $('#postList div:lt('+x+')').show();
});

我相信这是你想要的,并且有超过500% 500%的可读性。