Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 6205

Show
Ignore:
Timestamp:
02/22/07 11:25:50 (2 years ago)
Author:
mislav
Message:

Node constants as per DOM/ECMAScript bindings

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • spinoffs/prototype/branches/event/src/dom.js

    r6173 r6205  
    729729 
    730730Object.extend(Element.ClassNames.prototype, Enumerable); 
     731 
     732/*--------------------------------------------------------------------------*/ 
     733 
     734if (!window.Node) var Node = { 
     735  ELEMENT_NODE: 1, 
     736  ATTRIBUTE_NODE: 2, 
     737  TEXT_NODE: 3, 
     738  CDATA_SECTION_NODE: 4, 
     739  ENTITY_REFERENCE_NODE: 5, 
     740  ENTITY_NODE: 6, 
     741  PROCESSING_INSTRUCTION_NODE: 7, 
     742  COMMENT_NODE: 8, 
     743  DOCUMENT_NODE: 9, 
     744  DOCUMENT_TYPE_NODE: 10, 
     745  DOCUMENT_FRAGMENT_NODE: 11, 
     746  NOTATION_NODE: 12 
     747}; 
  • spinoffs/prototype/branches/event/src/event.js

    r6194 r6205  
    1919 
    2020  element: function(event) { 
    21     return event.target || event.srcElement; 
     21    var el = event.target || event.srcElement; 
     22    return el.nodeType == Node.TEXT_NODE ? el.parentNode : el; 
    2223  }, 
    2324