Я изучаю jQuery, и это мой код:
<script type="text/javascript">
$(document).ready(function(){
$('#login').click(function(){
$('#login-box').fadeIn('fast');
});
});
</script>
Работает, когда вы нажимаете кнопку входа в систему, на странице отображается DIV с именем login-box
. Что я хотел сделать, так это то, что если нажать кнопку входа еще раз, login-box
DIV исчезнет со страницы. Каков был бы лучший способ сделать это? Я думал:
$(document).ready(function(){
$('#login').click(function(){
if(login-box-is-showing)
{
$('#login-box').fadeOut('fast');
} else {
$('#login-box').fadeIn('fast');
}
});
});
Но я запутался в том, как определить, показывает ли DIV или нет. Я также вижу, что jQuery имеет функцию переключения, это было бы лучше?
Спасибо.