Проблема с jQuery Spinner из массива с жестким кодом

0

Не могли бы вы взглянуть на эту демонстрацию и сообщить мне, как я могу заставить Spinner добавлять значения из массива opa при каждом нажатии на кнопки минус или плюс?

Вот код, который у меня есть:

<div class="btn-group input-group">
  <button type="button" class="btn btn-default minus">-</button>
  <button type="button" class="btn btn-default">%</button>
   <button type="button" class="btn btn-default opacity">0</button>
  <button type="button" class="btn btn-default plus">+</button>
</div>

$(document).ready(function () {
    var opa = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90];
    $(".plus").on("click", function () {
        $(".opacity").html(opa[1]);
    });
    $(".minus").on("click", function () {
        $(".opacity").html(opa[0]);
    });
});
Теги:

1 ответ

1
Лучший ответ

Попробуй это:

$(document).ready(function () {
    var opa = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90];
    var i=0;
    $(".plus").on("click", function () {
        if(i<9) $(".opacity").html(opa[++i]);
    });
    $(".minus").on("click", function () {
        if(i>0) $(".opacity").html(opa[--i]);
    });
});
  • 0
    Большое спасибо, Михал!
  • 0
    В коде есть только одна проблема майнера,
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню