Показать сообщение отдельно
  #5 (permalink)  
Старый 03.06.2009, 12:50
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

А что мешает использовать addEventListener и attachEvent, чтобы не создавать каждый раз новую копию show/hide?

Да и функцию, как объект, можно использовать по ссылке:
<html>
<head>
<script type="text/javascript">
window.onload = function() {
	function F() {}
	var a = document.getElementById("test1");
	var b = document.getElementById("test2");
	a.onclick = F;
	a.onclick.key = true;
	b.onclick = F;
	alert(b.onclick.key);
	alert(F.key); // Функция используется по ссылке (не копируется), поэтому везде доступно её свойство key.
};
</script>
</head>
<body>
	<div id="test1">text1</div>
	<div id="test2">text2</div>
</body>
</html>

Последний раз редактировалось Octane, 03.06.2009 в 13:00.
Ответить с цитированием