Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.10.2011, 17:51
Интересующийся
Отправить личное сообщение для kuzkuz Посмотреть профиль Найти все сообщения от kuzkuz
 
Регистрация: 22.10.2011
Сообщений: 23

Правило не должно работать для 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

Последний раз редактировалось kuzkuz, 23.10.2011 в 18:08.
Ответить с цитированием
  #2 (permalink)  
Старый 23.10.2011, 17:56
Аспирант
Отправить личное сообщение для ASerputko Посмотреть профиль Найти все сообщения от ASerputko
 
Регистрация: 20.10.2010
Сообщений: 73

что вам необходимо достичь ? опишите более четко
Ответить с цитированием
  #3 (permalink)  
Старый 23.10.2011, 18:03
Интересующийся
Отправить личное сообщение для kuzkuz Посмотреть профиль Найти все сообщения от kuzkuz
 
Регистрация: 22.10.2011
Сообщений: 23

Правило не должно работать для div с определенным id случайно создал 2 темы
Ответить с цитированием
  #4 (permalink)  
Старый 23.10.2011, 18:26
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,214

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>
Ответить с цитированием
  #5 (permalink)  
Старый 23.10.2011, 18:31
Интересующийся
Отправить личное сообщение для kuzkuz Посмотреть профиль Найти все сообщения от kuzkuz
 
Регистрация: 22.10.2011
Сообщений: 23

вот весь код!
если нужно могу скинуть 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>
Ответить с цитированием
  #6 (permalink)  
Старый 23.10.2011, 18:44
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,214

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>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт для динимического изменения div arsen Общие вопросы Javascript 3 30.09.2010 11:29
Как заставить работать событие onLoad для embed slim-v Events/DOM/Window 0 16.09.2010 15:07
Правило отбора картинок для lightbox Amberon jQuery 4 12.09.2010 17:25
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31
Не работает AppendChild для div, причём только в IE _Kpot_ Internet Explorer 5 12.02.2009 10:55