Проблема с кнопкой переключения

0

Я пытаюсь создать пользовательскую систему переключения на этом демо с помощью кода ниже.

Оба #left и #right работают отлично, но у меня есть некоторые проблемы на #sw которые должны переключаться влево или вправо. Если пользователь выбрал, то нажмите на это, чтобы отобразить слева и кнопку переключения и т.д.

 <div class="switchbox">
    <div class="btn-group switch">
        <button type="button" class="btn btn-default" id="left">Left</button>
        <button type="button" class="btn btn-default" id="sw">Switch</button>
        <button type="button" class="btn btn-default" id="right">Right</button>
    </div>
</div>  

И вот Javascript:

var scrollWidth = 49;
var scrollWidthsw = 49;
var pos = 0;
$("p").html(pos);
$("#left").on("click", function () {
    $(".switch").animate({
        left: '-=' + scrollWidth
    }, 300);
    pos = pos - scrollWidth;
    $("p").html(pos);
});
$("#right").on("click", function () {
    $(".switch").animate({
        left: '+=' + scrollWidth
    }, 300);
    pos = pos + scrollWidth;
    $("p").html(pos);

});

$("#sw").on("click", function () {

    if (pos == 0) {
        pos = pos + scrollWidth;
        $(".switch").animate({
            left: '-=' + scrollWidthsw
        }, 300);
    } else {
        $(".switch").animate({
            left: '+=' + scrollWidthsw
        }, 300);
    }
});

Не могли бы вы дать мне знать, как это исправить?

Теги:

1 ответ

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

Проверьте этот обновленный скрипт.

Я добавил дополнительный переменный toggle для сохранения текущего положения периодического переключения. Это нормально?

  • 0
    Спасибо Манун, мне нужно еще 5 минут, чтобы принять ваше решение как правильное. но в то время как вы можете также дать мне знать, как получить идентификатор или значение выбранной кнопки «Влево» или «Вправо»?
  • 0
    Чтобы получить идентификатор в какой функции? Я не понял тебя.
Показать ещё 3 комментария

Ещё вопросы

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