Невозможно правильно переключать классы в состоянии jQueryJquery

Программирование на jquery
Ответить
Anonymous
 Невозможно правильно переключать классы в состоянии jQuery

Сообщение Anonymous »

Наличие двух кнопок того же класса, что и

Код: Выделить всё

Cart
Wish
Я пытаюсь показать и скрыть боковую панель, но хочу оставить ее открытой, если боковая панель уже открыта! этот код отлично работает с каждым товаром отдельно, но если я нажму кнопку «Корзина» btn и захочу проверить «Желание», боковая панель закроется

Код: Выделить всё

$(".show-hide-sidebar").on("click", function () {
// Check if the sidebar is already visible (has the 'sidenav-show' class)
if ($("#sidebar").hasClass('sidenav-show')) {
// If sidebar is open, close it
$("#sidebar").removeClass("sidenav-show").addClass("sidenav-hide");
$("#mainbar").removeClass("main-narrow").addClass("main-wide");
} else {
// If sidebar is closed, open it
$("#sidebar").removeClass("sidenav-hide").addClass("sidenav-show");
$("#mainbar").removeClass("main-wide").addClass("main-narrow");
}
});

Код: Выделить всё

    $(".show-hide-sidebar").on("click", function () {
// Check if the sidebar is already visible (has the 'sidenav-show' class)
if ($("#sidebar").hasClass('sidenav-show')) {
// If sidebar is open, close it
$("#sidebar").removeClass("sidenav-show").addClass("sidenav-hide");
$("#mainbar").removeClass("main-narrow").addClass("main-wide");
} else {
// If sidebar is closed, open it
$("#sidebar").removeClass("sidenav-hide").addClass("sidenav-show");
$("#mainbar").removeClass("main-wide").addClass("main-narrow");
}
});

Код: Выделить всё

.box{
height:60px;
width:60px;

margin:20px
}

.sidenav-show{
background:red
}

.sidenav-hide{
background:gold
}

.main-narrow{
background:red
}

.main-wide{
background:gold
}

Код: Выделить всё


Cart
Wish





Подробнее здесь: https://stackoverflow.com/questions/791 ... n-properly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»