Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Открыть/закрыть блок через animate (https://javascript.ru/forum/css-html/58155-otkryt-zakryt-blok-cherez-animate.html)

Quark_ 07.09.2015 20:35

Открыть/закрыть блок через animate
 
Нужна помощь. По клику - открыть блок через animate, по повторному клику - закрыть его.
Не понимаю, как это правильно сделать
$(document).ready(function(){
	$(".more").click(function(){
		$(".text_hide").css({display:'block'}).animate({opacity:'1'}, 1000)
	});
	$(".more").click(function(){
		$(".text_hide").css({display:'none'}).animate({opacity:'0'}, 500)
	});
});

Lemme 07.09.2015 20:46

$(".more").click(function(){
    $(".text_hide").toggle(1000);
});

Quark_ 07.09.2015 20:50

Цитата:

Сообщение от Lemme (Сообщение 387466)
$(".more").click(function(){
    $(".text_hide").toggle(1000);
});

Ничего не понял) А куда animate?

Lemme 07.09.2015 20:57

Так понятно?
<!DOCTYPE html>
<html lang="en">
<head>
	<style>
		.text_hide {  padding: 10px; background-color: #eee; border: 1px solid red  }
	</style>
	<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
</head>
<body>
	
	<button class="more">click</button>
	<p class="text_hide">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam molestias sit, error tempore consequuntur quae velit ipsa ipsum recusandae molestiae exercitationem nisi ad doloribus quia, culpa incidunt veritatis laudantium non.</p>
	<script>
		$(".more").click(function(){
		    $(".text_hide").toggle(1000);
		});
	</script>
</body>
</html>

Quark_ 07.09.2015 21:08

THX, все работает, но в стилях добавил
.text_hide {
display:none;
}
т.к. при загрузке страницы текст виден, хотя в вашем примере этого нет.


Часовой пояс GMT +3, время: 03:51.