| 
	| 
	
	| 
		
	| 
			
			 
			
				23.03.2010, 14:23
			
			
			
		 |  
	| 
		
			
			| Аспирант       |  | 
					Регистрация: 27.06.2009 
						Сообщений: 60
					 
		
 |  |  
	| 
				раскрывающийся текст
			 как сделать чтоб отображалась часть текста, а при нажатии ссылки раскрывался весь текс без перезагрузки и корректно работал во всех браузерах? |  |  
	| 
		
	| 
			
			 
			
				23.03.2010, 17:29
			
			
			
		 |  
	| 
		
			|  | Злюка-бобер       |  | 
					Регистрация: 21.03.2010 
						Сообщений: 438
					 
		
 |  |  
	| Для этого вам нужно посылать AJAX-запрос на сервер, забирать оттуда нужный текст и затем вставить его куда надо, при этом опционально проводить манипуляции с кликнутой ссылкой и контейнером для текста.В общем, копать по слову "AJAX".
 |  |  
	| 
		
	| 
			
			 
			
				23.03.2010, 17:38
			
			
			
		 |  
	| 
		
			|  | 猫       |  | 
					Регистрация: 07.06.2007 
						Сообщений: 7,504
					 
		
 |  |  
	| 
	
 
	| Сообщение от sc2r2bey   |  
	| как сделать чтоб отображалась часть текста, а при нажатии ссылки раскрывался весь текс без перезагрузки и корректно работал во всех браузерах? |  
	
 
<html>
<body><div style="height:300px">
<span style="cursor:pointer;color:blue" onclick="document.getElementById('ta').style.height = '100px'">раскрыть</span>
<div id="ta" style="height:20px;overflow:hidden">bla
 bla <br>bla<br>bla<br>bla<br>bla<br>
</div>
еще какой-то текст</div>
</body>
</html>
 |  |  
	| 
		
	| 
			
			 
			
				23.03.2010, 17:59
			
			
			
		 |  
	| 
		
			|  | Злюка-бобер       |  | 
					Регистрация: 21.03.2010 
						Сообщений: 438
					 
		
 |  |  
	| Если раскрыть надо сравнительно небольшой кусок контента, то и такой способ покатит. А вот если надо показать довольно большую статью, например, или даже несколько, то тут желательно все-таки использовать подгрузку. 
				__________________In WEB We Trust
 У всех есть своя темная сторона...
 |  |  
	| 
		
	| 
			
			 
			
				23.03.2010, 18:07
			
			
			
		 |  
	| 
		
			
			| Аспирант       |  | 
					Регистрация: 27.06.2009 
						Сообщений: 60
					 
		
 |  |  
	| спасибо! а как сделать раскрывающийся - закрывающийся? 			 Последний раз редактировалось sc2r2bey, 23.03.2010 в 18:17.
 |  |  
	| 
		
	| 
			
			 
			
				23.03.2010, 18:25
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 23.03.2010 
						Сообщений: 1
					 
		
 |  |  
	| 
				Есть такой jquery
			 
	
 
	| Цитата: |  
	| <html> 
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
 <title>Подробности</title>
 <script src="http://сайт/js/jquery-1.2.1.pack.js" type="text/javascript"></script>
 <style type="text/css">
 <!--
 .opis {
 display:none;
 text-align:inherit
 }
 body,td,th {
 font-family: Georgia, Times New Roman, Times, serif;
 font-size: 12px;
 clear: both;
 float: none;
 }
 a {
 font-family: Georgia, Times New Roman, Times, serif;
 color: #F30;
 }
 a:link {
 text-decoration: none;
 }
 a:visited {
 text-decoration: none;
 }
 a:hover {
 text-decoration: underline;
 }
 a:active {
 text-decoration: none;
 }
 -->
 </style>
 <script type="text/javascript">
 $(document).ready(function() {$('#opislink00').click(function() {
 if ( jQuery.browser.msie && parseInt(jQuery.browser.version) == 6) {
 if ($('#opis10').css("display")=="block") {$('#opis00').css("display", "none");
 } else {$('#opis00').css("display", "block");
 }
 } else {$('#opis00').toggle("slow");
 }
 if ($('#opislink00').text()=='подробнее..') {$('#opislink00').text('..скрыть');
 } else {$('#opislink00').text('подробнее..');
 }
 });
 });
 </script>
 
 </head>
 <body>
 <a href="javascript:void(0)" id="opislink00">подробнее..</a>
 
 <div class="opis" id="opis00">
 
 Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
 Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
 </div>
 </body>
 </html>
 |  
	
 Библиотека здесь jquery.com
Пример			 Последний раз редактировалось morkovka, 23.03.2010 в 18:28.
				Причина: подправить путь
 |  |  
	| 
		
	| 
			
			 
			
				23.03.2010, 20:16
			
			
			
		 |  
	| 
		
			
			| Аспирант       |  | 
					Регистрация: 27.06.2009 
						Сообщений: 60
					 
		
 |  |  
	| не работает по вашей ссылочке |  |  
	| 
		
	| 
			
			 
			
				23.03.2010, 20:26
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 06.05.2009 
						Сообщений: 1,163
					 
		
 |  |  
	| 
	
 
	| Цитата: |  
	| <script type="text/javascript" src="http://morkovka.su/js/jquery-1.2.1.pack.js"></script> |  
	
 бггг.. если уж подключать что-то) то по новее.. 
кстати всё равно работает )
				__________________Нужно равняться на лучших, а не оправдываться за счёт худших.
 |  |  
	| 
		
	| 
			
			 
			
				23.03.2010, 20:29
			
			
			
		 |  
	| 
		
			|  | Злюка-бобер       |  | 
					Регистрация: 21.03.2010 
						Сообщений: 438
					 
		
 |  |  
	| Раз уж человек не знает, как сделать раскрывающийся блок, то лучше пусть сначала поймет, как это делается в принципе, а уж потом показывать ему jQuery. Оно-то понятно, что с его помощью такое сделать как два пальца, но все же без теории знания будут в разы слабее... 
				__________________In WEB We Trust
 У всех есть своя темная сторона...
 |  |  
	| 
		
	| 
			
			 
			
				23.03.2010, 21:08
			
			
			
		 |  
	| 
		
			|  | Пионэр       |  | 
					Регистрация: 16.11.2009 
						Сообщений: 1,322
					 
		
 |  |  
	| 
	
 
	| Сообщение от SkyLight |  
	| Если раскрыть надо сравнительно небольшой кусок контента, то и такой способ покатит. А вот если надо показать довольно большую статью, например, или даже несколько, то тут желательно все-таки использовать подгрузку. |  
	
 Чтобы показать большую статью, желательно использовать отдельный URI. Имхо. |  |  
 
 
 
 |  |