Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.03.2008, 14:40
Профессор
Отправить личное сообщение для lancer Посмотреть профиль Найти все сообщения от lancer
 
Регистрация: 30.01.2008
Сообщений: 230

При первом клике список не раскрывается.
Используя материалы данного сайта написал простейший раскрывающийся список. Только вот, при первом клике список не расскрывается, при последующих все норм работает. Помогите найти причину.


Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
	"http://www.w3.org/TR/xhtml11/DTD/xhtml11-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<title>test</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<style type="text/css">
		ul{list-style:none}

		#list {
		background:#ffeedd;
		width:300px; 
		height:500px;
		float:left
		} 
 
		#innerUl{display:none}
	</style>
	
	<script>
		function uler()
		{
			if(this.parentNode.childNodes[2].style.display=="none")
			{
				this.parentNode.childNodes[2].style.display="block";
			}else
				this.parentNode.childNodes[2].style.display="none";
		}		
	</script>
</head>
<body>
	<ul id="list">
		<li><a href='#' onClick="uler.apply(this,[])">Пункт1</a>
			<ul id="innerUl">
				<li><a href='#'>Подпункт1</a></li>
				<li><a href='#'>Подпункт2</a></li>
				<li><a href='#'>Подпункт3</a></li>
			</ul>
		</li>
	</ul>
</body>
</html>

Последний раз редактировалось lancer, 30.03.2008 в 14:44.
Ответить с цитированием
  #2 (permalink)  
Старый 30.03.2008, 16:24
Профессор
Отправить личное сообщение для lancer Посмотреть профиль Найти все сообщения от lancer
 
Регистрация: 30.01.2008
Сообщений: 230

Решилась проблема. Начальное свойство то у this.parentNode.childNodes[2].style.display=="".
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
копирование в Буфер при клике на картинку Павел Общие вопросы Javascript 7 13.07.2013 23:51