0

ライトボックスフォトギャラリーの作成に取り組んでいます。例:写真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;
    }

前のページを数回クリックしたとき。ボタンをクリックし、次のボタンをクリックするとimagenumber_count+=1;、負の数が得られました。-1

私を助けてくれる人はいますか?

編集: 次のボタンの機能:function next_btn(){imagenumber_count+=1;}'

4

3 に答える 3

2

それをかなり簡単にすることができます:

function prev_btn() {

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

これは、デクリメントする他のコードがなかったimagenumber_countことを前提としていimagenumber_countます00が有効な値である場合は、 を に変更> 1> 0ます。

于 2012-05-18T10:43:14.073 に答える
2

これはもっと簡単だろう

function prev_btn() {

  if (imagenumber_count > 1) {
    imagenumber_count -= 1;
    document.getElementById('counter_txt').innerHTML = imagenumber_count;
  }
}
于 2012-05-18T10:44:06.987 に答える
0

if代わりに次のステートメントを使用してください。

if(imagenumber_count > 1) {
    imagenumber_count -= 1;
    document.getElementById('counter_txt').innerHTML = imagenumber_count;
}
于 2012-05-18T10:42:09.353 に答える