Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.08.2014, 19:39
Аватар для MASTER31
Интересующийся
Отправить личное сообщение для MASTER31 Посмотреть профиль Найти все сообщения от MASTER31
 
Регистрация: 24.08.2014
Сообщений: 19

Не открывается текст под спойлером
Нашел здесь скрипт спойлера с прятанием кнопки при открытии скрытого текта, но при нажатии на кнопку она исчезает, а скрытый текстне появляется. Что не так????

<a href="#" onclick="obj=this.parentNode.childNodes[1].style;
tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp; return false;">
<img src="http://javascript.ru/forum/images/smilies/thank_you2.gif" onclick="this.style.display='none'"></a>
<div style="display: none">
Тут Ваш текст
</div>
Ответить с цитированием
  #2 (permalink)  
Старый 24.08.2014, 20:22
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,135

Сообщение от MASTER31
но при нажатии на кнопку она исчезает
Такой видать скрипт...
Ответить с цитированием
  #3 (permalink)  
Старый 24.08.2014, 20:33
Аватар для MASTER31
Интересующийся
Отправить личное сообщение для MASTER31 Посмотреть профиль Найти все сообщения от MASTER31
 
Регистрация: 24.08.2014
Сообщений: 19

ksa,
Так мне именно так и нужно, но почему-то не появляется скрытый текст. В чем причина?
Ответить с цитированием
  #4 (permalink)  
Старый 24.08.2014, 20:37
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,135

Сообщение от MASTER31
но почему-то не появляется скрытый текст
Значит такой скрипт...
Ответить с цитированием
  #5 (permalink)  
Старый 24.08.2014, 20:50
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,135

Сообщение от MASTER31
В чем причина?
В неправильном поиске нужного элемента...
Как вариант...

<!DOCTYPE html>
<html>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
function test(Obj) {
	var obj;
	var i=0;
	while (Obj.parentNode.childNodes[i]) {
		obj=Obj.parentNode.childNodes[i]; 
		if (obj.tagName=='DIV') {
			break;
		};
		i++;
	}; 
	if (obj) {
		var tmp=(obj.style.display!='block') ? 'block' : 'none'; 
		obj.style.display=tmp; 
	};
	return false;
};
</script>
</head>
<body>
<a href="#" onclick="test(this);">
<img src="http://javascript.ru/forum/images/smilies/thank_you2.gif" onclick="this.style.display='none'"></a>
<div style="display: none">
	Тут Ваш текст
</div>

</body>
</html>
Ответить с цитированием
  #6 (permalink)  
Старый 25.08.2014, 00:24
Аватар для MASTER31
Интересующийся
Отправить личное сообщение для MASTER31 Посмотреть профиль Найти все сообщения от MASTER31
 
Регистрация: 24.08.2014
Сообщений: 19

ksa,
Неа... Что-то не робит...
Ответить с цитированием
  #7 (permalink)  
Старый 25.08.2014, 00:49
Аватар для MASTER31
Интересующийся
Отправить личное сообщение для MASTER31 Посмотреть профиль Найти все сообщения от MASTER31
 
Регистрация: 24.08.2014
Сообщений: 19

ksa,
А нет.Простите. Все работает отлично... Огромное спасибо!!!
Ответить с цитированием
  #8 (permalink)  
Старый 28.09.2014, 15:53
Аватар для MASTER31
Интересующийся
Отправить личное сообщение для MASTER31 Посмотреть профиль Найти все сообщения от MASTER31
 
Регистрация: 24.08.2014
Сообщений: 19

Подскажите пожалуйста как вместо картинки указать надпись?
например - "Показать телефон"
Спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема со scroll Chrome Элементы интерфейса 2 21.10.2013 14:46
прогкрутка к якорям cOAPerator Общие вопросы Javascript 20 27.08.2013 03:30
нужно заставить одновременно работать слайдер и модальное окно обратной связи kvant355 Javascript под браузер 3 22.07.2013 16:34
Выравнять три дива в одной строке debugx (X)HTML/CSS 9 06.10.2011 12:03