Закрытие элемента по клику на кнопку

459
07 февраля 2017, 21:57

Доброго времени суток, вообщем сложилась такая ситуация, есть 3 кнопки по нажатию на кнопку, открывается определенное поле формы, нужно чтобы по нажатию на кнопку предыдущее поле которое было открыто скрывалось. Подскажите пожалуйста как нужно поступить в такой ситуации.

$(document).ready(function () {
    $(".viber-btn").click(function(){
        if(!$(this).hasClass('active')) {
            $(this).addClass('active');
            $('.phone-number-viber').show();
        } else {
            $(this).removeClass('active');
            $('.phone-number-viber').hide();
        }
    });
    $(".whatsup-btn").click(function(){
        if(!$(this).hasClass('active')) {
            $(this).addClass('active');
            $('.phone-number-whatsup').show();
        } else {
            $(this).removeClass('active');
            $('.phone-number-whatsup').hide();
        }
    });
    $(".skype-btn").click(function(){
        if(!$(this).hasClass('active')) {
            $(this).addClass('active');
            $('.login-skype').show();
        } else {
            $(this).removeClass('active');
            $('.login-skype').hide();
        }
    });
});
Answer 1
$(".viber-btn").click(function(){
    $(".active").not(this).removeClass('active');
    $(this).toggleClass('active');
    $('.phone-number-viber').toggle();
});
READ ALSO
Как сравнить две метки времени ЧЧ:ММ?

Как сравнить две метки времени ЧЧ:ММ?

В JS есть переменная var a = '14:35', значение a изменяется динамически, она получает времяНадо сравнить со временем браузера, время браузера это...

580
jQery array issue

jQery array issue

Что не так с кодом? Если сказать проще, то элемент не записывается в переменную, а так как элементов несколько, то должен образоваться массив,...

416
использование jQuery maphilight

использование jQuery maphilight

Доброго времени суток всем! Использую для одного из проектов данный плагин и столкнулся с некоторыми сложностямиМне понадобилось организовать...

508
зачем нужен fetch?

зачем нужен fetch?

советуют его применять вместо $ajax()

483