Показать / Скрыть элемент div с помощью одной кнопки

Недавно я погрузился в jquery, и мне понравилось, как можно показывать / скрывать элементы при запуске события. Я попытался добавить на свой тестовый веб-сайт простую функцию, которая будет отображать форму входа при нажатии кнопки входа, а затем скрывать форму при повторном нажатии кнопки; Используемая мной функция jquery работает только один раз (когда я нажимаю кнопку и отображаю форму), но после отображения формы, если я пытаюсь нажать кнопку еще раз, ничего не происходит.

Код Jquery:

function displayLoginBox(){


if ($("#login_Box_Div:hidden")){

        $("#login_Box_Div").show();
        $("#buttonLogin").css('color', '#FF0');

}
else if($("#login_Box_Div:visible")){

        $("#login_Box_Div").hide(); 
        $("#buttonLogin").css('color','white');
}
}

Код кнопки HTML:

 <a href="#">Pictio  </a> LogIn

HTML-код div:

 
         
            
            
            
        


У меня такое ощущение, что скрипт jquery запускается только один раз, а затем заканчивается, но я могу ошибаться.

Ответы на вопрос(9)

Ваш ответ на вопрос