Как сделать,чтобы один блок закрывался при открытии другого?

Есть такой код:
<html>
	<head>
		<title>test</title>
		<style type="text/css">
			.register-block-hidden {display:none;}
			.register-block-visible {display:block;}

			.login-block-hidden {display:none;}
			.login-block-visible {display:block;}
		</style>
		<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
		<script type="text/javascript">
			$(function(){

				$(".register").click(function(){
					$(".login-block-visible").removeClass('login-block-visible').addClass('login-block-hidden');
					$(".register-block-hidden").removeClass('register-block-hidden').addClass('register-block-visible');
				});

				$(".login").click(function(){
					$(".register-block-visible").removeClass('register-block-visible').addClass('register-block-hidden');
					$(".login-block-hidden").removeClass('login-block-hidden').addClass('login-block-visible');
				});

			});
		</script>
	</head>
	<body>
		<div class="register-block-hidden">Content 1</div>
		<div class="login-block-hidden">Content 2</div>

		<div class="register">Show Content 1</div>
		<div class="login">Show Content 2</div>
	</body>
</html>

Как сделать чтобы первый Content 1 был открыт по умолчанию?
  • Вопрос задан
  • 717 просмотров
Решения вопроса 2
Stalker_RED
@Stalker_RED
Добавляем/убираем один класс у родителя, и в зависимости от него видна первая или вторая форма.
jsfiddle.net/ewfktzkL
Ответ написан
Комментировать
@lega
Пример, тоже самое что и у Stalker_RED, только проще.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
scherbuk
@scherbuk
<div class="register-block-visible">Content 1</div>
не???))

если надо на jquery, то сделай как клик только по событию document ready

$(document).ready(function(){
 ....
});
Ответ написан
Комментировать
@ssumatokhin
$( function () {

	$( '.register-block-hidden' ).show();

	$( '.register' ).on( 'click', function() {
		$( '.login-block-visible' ).fadeOut( 500 );
		$( '.register-block-hidden' ).fadeIn( 500 );
	});

	$( '.logir' ).on( 'click', function() {
		$( '.login-block-visible' ).fadeIn( 500 );
		$( '.register-block-hidden' ).fadeOut( 500 );
	});


});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы