Показать сообщение отдельно
  #1 (permalink)  
Старый 30.03.2008, 15: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 в 15:44.
Ответить с цитированием