设置最小变量

时间:2012-05-18 10:37:44

标签: javascript variables

我正在制作灯箱照片库。我想要一个柜台,例如:照片1来自3。

var imagenumber = 0;
var imagenumber_count = 1;

function prev_btn() {

    if (imagenumber_count < 1) {
        imagenumber_count = 1;
        document.getElementById('counter_txt').innerHTML = imagenumber_count;
    } else {
        imagenumber_count -= 1;
        document.getElementById('counter_txt').innerHTML = imagenumber_count;
    }

当我在prev上点击几次。按钮,而不是我点击下一个按钮imagenumber_count+=1;,我得到一个否定的数字,例如:-1

有人可以帮助我吗?

编辑:下一个btn的函数:function next_btn(){imagenumber_count+=1;}'

3 个答案:

答案 0 :(得分:2)

你可以简化这一点:

function prev_btn() {

    if (imagenumber_count > 1) {
        imagenumber_count -= 1;
        document.getElementById('counter_txt').innerHTML = imagenumber_count;
    }
}

假设您没有其他代码递减imagenumber_count,并假设您不希望imagenumber_count成为0。如果0是有效值,请将> 1更改为> 0

答案 1 :(得分:2)

这会更简单

function prev_btn() {

  if (imagenumber_count > 1) {
    imagenumber_count -= 1;
    document.getElementById('counter_txt').innerHTML = imagenumber_count;
  }
}

答案 2 :(得分:0)

请改用此if语句:

if(imagenumber_count > 1) {
    imagenumber_count -= 1;
    document.getElementById('counter_txt').innerHTML = imagenumber_count;
}