Здравствуйте, у меня есть форма регистрации, которая видна, и я пытаюсь скрыть ее, когда страница загружается. Так что я сделал, чтобы поместить всю форму в класс div с именем «signup», а затем скрыть его кодом скрипта.Скрыть класс div на странице load
UPDATE: HTML
<script>
document.write('<div class="js">');
</script>
<span class="button">Sign In</span>
<div id="signup">
<div class="modal-bg">
<div id="modal">
<span>Sign In<a href="#close" id="close">×</a></span>
<form>
<input id="username" name="username" type="textbox" placeholder="Username" required>
<input id="password" name="password" type="password" placeholder="Password" required>
<a id="forgot-link" href="#">Forgot password?</a>
<button name="submit" id="submit" type="submit">Sign in</button>
</form>
</div>
</div>
</div>
<script>
document.write('</div>');
</script>
Мой JS код (без функции скрытия):
$('.button').click(function(){
$('#modal').css('display','block');
$('.modal-bg').fadeIn();
});
$('#close,.modal-bg').click(function(){
$('.modal-bg').fadeOut();
$('#modal').fadeOut();
return false;
});
Даже если шкура/появляются, кажется, работает форма идет скрытый, если я нажимаю на него. Это проблема, поскольку никто не может зарегистрироваться, если они не могут набирать/нажимать на форму. (ВЫПУСК FIXED)
вот codepen (концертная версия): http://codepen.io/mariomez/pen/WbgrNK
Если вы хотите сделать это при загрузке, почему бы не сделать это с помощью CSS? .signup {display: none; } – lshettyl
@LShetty, одна из причин, почему это не так: если вы отключили js, форма никогда не будет отображаться. – Pete
Js включен, как если бы я удалял какой-либо скрытый код, тогда форма появляется при загрузке страницы, и она закрывается, если я нажимаю на кнопке закрытия – Ricky