Помогите новичку
Здравствуйте.
У меня на странице есть такой код 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> Все работает. Текст открывается. Но, когда хочу еще такой-же код вставить ниже на странице для "пети", - уже не работает, открывает снова васю. Я понимаю, что вопрос очень глупый наверно, но подскажите пожалуйста, как сделать чтобы обе ссылки работали на одной странице? |
<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>
|
Спасибо Вам добрый человек!
|
Может еще подскажите, как быть с тегом <span> в котором находится скрытый текст? Дело в том, что мой скрытый текст довольно большого размера, и там часто встречается этот тег, так вот, все, что в него обернуто - не видно?
|
<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>
|
Фантастика! Спасибо Большое!
|
| Часовой пояс GMT +3, время: 00:06. |