jquery

Discussion in 'PHP' started by barnaki, 23 May 2009.

  1. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    добрый день.
    скопировал код из книги 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.
    может у вас сработает
     
    #1 barnaki, 23 May 2009
    Last edited: 23 May 2009
  2. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Лучше учи по http://docs.jquery.com/Tutorials, там точно примеры правильные
     
  3. D Mak

    D Mak Elder - Старейшина

    Joined:
    23 Jun 2007
    Messages:
    136
    Likes Received:
    27
    Reputations:
    0
    да и учи лучше для начала javascript чистым
     
  4. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    да знаю я javascript . не то чтобы ас. но знаю. а насчет
    ://docs.jquery.com/Tutorials . вот купил книгу. не зря же . притом приятне бумага чем
    эжлекторонный вариант. правда не так удобно
    кста книга супер.
     
  5. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    ошибка была тут
    Code:
    this.addEventListener('click',function(event){
    say('bubble for' + current.tagName + '#' + current.id + 'target is' + event.target.id);
    ),false);
    });
    });
    в строке
    Code:
    ),false);
    надо было
    Code:
    },false);
     
  6. PaCo

    PaCo Elder - Старейшина

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    Используй редактор с подсветкой синтаксиса.