Javascript.RU

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

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


Код:
<!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 в 15:44.
Ответить с цитированием
  #2 (permalink)  
Старый 30.03.2008, 17:24
Аспирант
Отправить личное сообщение для lancer Посмотреть профиль Найти все сообщения от lancer
 
Регистрация: 30.01.2008
Сообщений: 99

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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
копирование в Буфер при клике на картинку Павел Общие вопросы Javascript 6 14.07.2009 20:49