Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / При первом клике список не расскрывается. Простейший пример..не могу понять почему. / 2 сообщений из 2, страница 1 из 1
30.03.2008, 16:15
    #35223021
lanzer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При первом клике список не расскрывается. Простейший пример..не могу понять почему.
Написал простейший раскрывающийся список. Только вот, при первом клике список не расскрывается, при последующих все норм работает. Помогите найти причину.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
<!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>
...
Рейтинг: 0 / 0
30.03.2008, 16:38
    #35223041
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При первом клике список не расскрывается. Простейший пример..не могу понять почему.
при первом вызове this.parentNode.childNodes[2].style.display вовсе не "none", а ""
В style лежит явно указанный стиль.
(а не те, что рассчитанны по умолчанию, по селекторам css и т д )
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / При первом клике список не расскрывается. Простейший пример..не могу понять почему. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]