Javascript.RU

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

Помогите новичку
Здравствуйте.
У меня на странице есть такой код
script type="text/javascript"> function displ(ddd) { if (document.getElementById(ddd).style.display == 'none') {document.getElementById(ddd).style.display = 'block'} else {document.getElementById(ddd).style.display = 'none'} } </script

a href="javascript: displ('var')"> открыть текст про васю</a> <br>
<div id="var" style="display: none;"
вася
a href="javascript: displ('var')"> Закрыть текст про васю</a
</div>
Все работает. Текст открывается. Но, когда хочу еще такой-же код вставить ниже на странице для "пети", - уже не работает, открывает снова васю.
Я понимаю, что вопрос очень глупый наверно, но подскажите пожалуйста, как сделать чтобы обе ссылки работали на одной странице?
Ответить с цитированием
  #2 (permalink)  
Старый 19.02.2016, 19:32
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

<style>
	span {
		display: none;
	}
</style>

<div>
	<button onclick="toggle(this.nextElementSibling)">Toggle</button>
	<span>Вася лох!</span>
</div>

<div>
	<button onclick="toggle(this.nextElementSibling)">Toggle</button>
	<span>Петя лох!</span>
</div>


<script>
	function toggle(elem) {
		elem.style.display = (elem.offsetHeight) ? '' : 'block';
	}
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 19.02.2016, 19:54
Новичок на форуме
Отправить личное сообщение для Васик Посмотреть профиль Найти все сообщения от Васик
 
Регистрация: 19.02.2016
Сообщений: 4

Спасибо Вам добрый человек!
Ответить с цитированием
  #4 (permalink)  
Старый 19.02.2016, 20:26
Новичок на форуме
Отправить личное сообщение для Васик Посмотреть профиль Найти все сообщения от Васик
 
Регистрация: 19.02.2016
Сообщений: 4

Может еще подскажите, как быть с тегом <span> в котором находится скрытый текст? Дело в том, что мой скрытый текст довольно большого размера, и там часто встречается этот тег, так вот, все, что в него обернуто - не видно?
Ответить с цитированием
  #5 (permalink)  
Старый 19.02.2016, 20:32
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

<style>
	.hidden {
		display: none;
	}
</style>

<div>
	<button onclick="toggle(this.nextElementSibling)">Toggle</button>
	<span class="hidden"><span style="color: red;">Вася</span> лох!</span>
</div>

<div>
	<button onclick="toggle(this.nextElementSibling)">Toggle</button>
	<span class="hidden"><span style="color: red;">Петя</span> лох!</span>
</div>


<script>
	function toggle(elem) {
		elem.style.display = (elem.offsetHeight) ? '' : 'block';
	}
</script>
Ответить с цитированием
  #6 (permalink)  
Старый 19.02.2016, 20:45
Новичок на форуме
Отправить личное сообщение для Васик Посмотреть профиль Найти все сообщения от Васик
 
Регистрация: 19.02.2016
Сообщений: 4

Фантастика! Спасибо Большое!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите плис новичку в ajax urel AJAX и COMET 6 12.01.2013 21:36
Помогите новичку! Анатолий Саратовцев Events/DOM/Window 7 04.08.2012 17:46
Помогите новичку dmpol18 Я не знаю javascript 17 03.08.2012 02:47
Выезжающая картинка. помогите плз новичку(( animus Элементы интерфейса 4 22.04.2011 14:31
Помогите новичку с выпадающим списком interest Элементы интерфейса 5 19.05.2010 13:15