Скрытие нескольких независимых элементов
Здравствуйте!
Вот есть скрипт, в котором каждая из трех ссылок показывает/скрывает соответствующий текстовый блок: Код:
<script type="text/javascript">А как должен выглядеть код, чтобы первая ссылка скрывала/показывала, например, первый и третий блоки одновременно? |
<li><a onclick="foo('block1');foo('block3')">Скрыть/показать первый, третий блок</a></li>
|
Получилось, большое спасибо!
|
Вложений: 1
Кстати, аналогичный вопрос по другому такому же скрипту. Только он скрывает и показывает элементы с эффектом плавного выезжания. Так вот, можно ли в нем сделать, чтобы при нажатии на одну ссылку одновременно выезжали/уезжали несколько блоков, расположенных в разных частях страницы?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="animatedcollapse.js"></script>
</head>
<body>
<p><b>Пример:</b></p>
<a href="javascript:collapse1.slideit()">Показать/Скрыть DIV 1</a>
<div id="cat1" style="width: 300px; background-color: #99E0FB;">
<div style="padding: 0 5px">
<h3>Содержимое внутри DIV!</h3>
<h3>Содержимое внутри DIV!</h3>
</div>
</div>
<a href="javascript:collapse2.slideit()">Показать/Скрыть DIV 2</a>
<div id="cat2" style="width: 300px; background-color: #99E0FB;">
<div style="padding: 0 5px">
<h3>Содержимое внутри DIV!</h3>
<h3>Содержимое внутри DIV!</h3>
</div>
</div>
<script type="text/javascript">var collapse1=new animatedcollapse("cat1", 800, true)</script>
<script type="text/javascript">var collapse2=new animatedcollapse("cat2", 800, true)</script>
</body>
</html>
|
Здравствуйте, подскажите пожалуйста как надо скрывать текст частями, а то я еще зеленый в JavaScript , чтобы при нажатие на кнопку в первый раз скрылась первая часть текста, при втором нажатие вторая часть текста скрылась, а при третьем нажатие он отобразился.
Заранее спасибо ) |
Цитата:
<!DOCTYPE html>
<HTML>
<HEAD>
<TITLE></TITLE>
<style>
</style>
<script>
function Go() {
var o=document.getElementById('txt').getElementsByTagName('span')
var ok=false
var i
for (i=0; i<o.length; i++) {
if (o[i].style.display!='none') {
o[i].style.display='none'
ok=true
break
}
}
if (ok) {
return
}
for (i=0; i<o.length; i++) {
o[i].style.display=''
}
}
</script>
</HEAD>
<BODY>
<p id="txt">
<span>первая часть</span>
<span>вторая часть</span>
</p>
<input type='button'value='Go' onclick='Go()' />
</BODY>
</HTML>
|
Цитата:
Заранее спасибо!!!) |
прочитав эту книжку, ты поймешь, что делает этот скрипт
если же хочешь более адекватный ответ, веди себя адекватнее, задавай вопросы ;) |
Цитата:
|
| Часовой пояс GMT +3, время: 10:53. |