使用JavaScript哪些代码块最适合现实世界使用?

时间:2012-02-18 14:13:04

标签: javascript jquery

这只是一个例子,但是在整个代码中都有一堆类似的场景,因此选择最佳解决方案并坚持下去会很不错。第一个可能更快,但第二个占用更少的空间*

*读取/修复代码时占用的空间更少,下载时占用的空间更少。

if (imageCountCurrent <= 0){
    $('#next_arrow').addClass('disabled');
}
else{
    $('#next_arrow').removeClass('disabled');
}
if (imageCountCurrent >= imageCount - 5){
    $('#prev_arrow').addClass('disabled');
}
else{
    $('#prev_arrow').removeClass('disabled');
}



$('#.arrow').removeClass('disabled');
if (imageCountCurrent <= 0){
    $('#next_arrow').addClass('disabled');
}
if (imageCountCurrent >= imageCount - 5){
    $('#prev_arrow').addClass('disabled');
}

1 个答案:

答案 0 :(得分:6)

您可能需要使用.toggleClass,这样就无需使用详细的if / elseaddClass / removeClass构造:

$('#next_arrow').toggleClass('disabled', imageCountCurrent <= 0);
$('#prev_arrow').toggleClass('disabled', imageCountCurrent >= imageCount - 5);