При первом клике список не раскрывается.
Используя материалы данного сайта написал простейший раскрывающийся список. Только вот, при первом клике список не расскрывается, при последующих все норм работает. Помогите найти причину.
Код:
|
<!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.
|