добрый день. скопировал код из книги jquery подробное руководство по продвинутому javascript. но он не работает . ошибку не могу найти. кто нить помогите он должен перехватывать события модели dom 2 вообщем выводить список погружения и всплытия элементов. но не работает. тут написано что это делаеться только в браузерах поддерживающих dom 2 . я проверил в IE , OPERA , FIREFOX последних. HTML: <!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. может у вас сработает
да знаю я javascript . не то чтобы ас. но знаю. а насчет ://docs.jquery.com/Tutorials . вот купил книгу. не зря же . притом приятне бумага чем эжлекторонный вариант. правда не так удобно кста книга супер.
ошибка была тут Code: this.addEventListener('click',function(event){ say('bubble for' + current.tagName + '#' + current.id + 'target is' + event.target.id); ),false); }); }); в строке Code: ),false); надо было Code: },false);