barnaki
23.05.2009, 18:25
добрый день.
скопировал код из книги jquery подробное руководство по продвинутому javascript.
но он не работает :( . ошибку не могу найти.
кто нить помогите
он должен перехватывать события модели dom 2
вообщем выводить список погружения и всплытия элементов. но не работает. тут написано что это делаеться только в браузерах поддерживающих
dom 2 . я проверил в IE , OPERA , FIREFOX последних.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html id="greatgreatgrandpa">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>DOM Level 2 Prapagation Example</title>
<script type="text/javascript" src="jquery-1.2.1.js">
</script>
<script type="text/javascript">
$(function(){
$('*').each(function(){
var current = this;
this.addEventListener('click',function(event){
say('capture for' + current.tagName + '#' + current.id + 'target is' + event.target.id);
},true);
this.addEventListener('click',function(event){
say('bubble for' + current.tagName + '#' + current.id + 'target is' + event.target.id);
),false);
});
});
function say(text) {
$('#console').append('<div >'+text+'</div>');
}
</script>
</head>
<body id ="greatgrandpa">
<div id ="grandpa">
<div id ="pops">
<img id ="vstar" src="../avatars/100x100falloutav-vb.gif" />
</div>
</div>
<div id="console"></div>
</body>
</html>
или проверьте у себя уому не лень. у кого есть jquery.
может у вас сработает
скопировал код из книги jquery подробное руководство по продвинутому javascript.
но он не работает :( . ошибку не могу найти.
кто нить помогите
он должен перехватывать события модели dom 2
вообщем выводить список погружения и всплытия элементов. но не работает. тут написано что это делаеться только в браузерах поддерживающих
dom 2 . я проверил в IE , OPERA , FIREFOX последних.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html id="greatgreatgrandpa">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>DOM Level 2 Prapagation Example</title>
<script type="text/javascript" src="jquery-1.2.1.js">
</script>
<script type="text/javascript">
$(function(){
$('*').each(function(){
var current = this;
this.addEventListener('click',function(event){
say('capture for' + current.tagName + '#' + current.id + 'target is' + event.target.id);
},true);
this.addEventListener('click',function(event){
say('bubble for' + current.tagName + '#' + current.id + 'target is' + event.target.id);
),false);
});
});
function say(text) {
$('#console').append('<div >'+text+'</div>');
}
</script>
</head>
<body id ="greatgrandpa">
<div id ="grandpa">
<div id ="pops">
<img id ="vstar" src="../avatars/100x100falloutav-vb.gif" />
</div>
</div>
<div id="console"></div>
</body>
</html>
или проверьте у себя уому не лень. у кого есть jquery.
может у вас сработает