Правило не должно работать для div с определенным id
Помогите пожалуйста что нужно дописать сюда что бы данное правило не скрывало div с определенным id, а постоянно его показывало.
Если подробней есть меню которое покоиться в неком div. а так же есть контент которой располагаться в других div нужно что бы меню было всегда видимым а контент показывался только при запросе. <style>div{display:none}</style> Код: show = function (){ var last; return function(id){ if(last)last.style.display=''; (last=document.getElementById(id)).style.display=' block'; } }() p.s. Помимо всего этого есть таблица стилей для меню которая подключается отдельным файлом .css |
что вам необходимо достичь ? опишите более четко
|
http://javascript.ru/forum/misc/2252...lennym-id.html случайно создал 2 темы
|
kuzkuz, похоже у тебя с разметкой и цссом вообще нелады...
Вот например вариант вообще без скрипта.
<style>
div {
display: none;
}
#menu {
display: block;
}
</style>
<div id='menu'>Menu</div>
<div>Content 1</div>
<div>Content 2</div>
<div>Content 3</div>
|
вот весь код!
если нужно могу скинуть css файл Немогу разобраться! <html> <head> <script type="text/javascript" src="js.js"></script> <link rel="stylesheet" type="text/css" href="css.css"> <style>div{display:none}</style> <script> show = function (){ var last; return function(id){ if(last)last.style.display=''; (last=document.getElementById(id)).style.display=' block'; if } }() </script> </head> <body> <div class="suckerdiv" style="visibility: visible;"> <ul id="suckertree1"> <li><a href="#">ссылка1</a></li> <li><a href="#">ссылка1</a></li> <li><a href="#">ссылка1</a> <ul> <li><a href="#">ссылка1</a></li> <li><a href="#">ссылка1</a> <ul> <li><a onclick="show('test_00');" href="#">ссылка1 4</a></li> <li><a onclick="show('test_01');" href="#>ссылка1 5</a></li> </ul> </li> </ul> </li> <li><a href="#">CSS</a></li> </ul> </div> <div id="test_00" style="">скрытый текст0</div> <div id="test_01" style="">скрытый текст1</div> </body> </html> |
kuzkuz, сама практика писать
<style>div{display:none}</style>
ущербна... В коде твоём есть ошибки... Вот как вариант
<style type="text/css">
#content > div {
display: none;
}
</style>
<script type='text/javascript'>
function show(id) {
document.getElementById(id).style.display='block';
}
</script>
<div class="suckerdiv">
<ul id="suckertree1">
<li><a href="#">ссылка1</a></li>
<li><a href="#">ссылка1</a></li>
<li><a href="#">ссылка1</a>
<ul>
<li><a href="#">ссылка1</a></li>
<li><a href="#">ссылка1</a>
<ul>
<li><a onclick="show('test_00');" href="#">ссылка1 4</a></li>
<li><a onclick="show('test_01');" href="#">ссылка1 5</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">CSS</a></li>
</ul>
</div>
<div id='content'>
<div id="test_00" style="">скрытый текст0</div>
<div id="test_01" style="">скрытый текст1</div>
</div>
|
| Часовой пояс GMT +3, время: 17:17. |