Показать сообщение отдельно
  #1 (permalink)  
Старый 16.08.2011, 18:04
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

не срабатывают события
Всем привет! Я думаю всем известно, что в 9-ом ишаке есть поддержка канвы и что бы её получить нужно указать доктайп <!doctype html>. Но при таком раскладе на 7-ом и 6-ом ишаке начинаются чудеса. Вот код:
<!DOCTYPE HTML>

<html>
<head>
<style>
#div{
	border:#000;
	border:solid;
	width:100px;
	height:100px;
	position:absolute;
	}
</style>
</head>
<body>
<div id="div"></div>
<script type="text/javascript">

var div = document.getElementById('div');
div.attachEvent('onclick',f)
function f(){
	alert('!');	
}

</script>
</body>
</html>
Событие срабатывает только при клике на рамке. Если создать див без рамки, то вообще ничего не произойдет. Глюк начинается после присваивания position: absolute. Короче намучался . Народ кто знает как выкрутиться? Или может есть возможность указать два доктайпа?
Ответить с цитированием