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

Changeset 8803

Show
Ignore:
Timestamp:
02/05/08 03:35:04 (2 years ago)
Author:
tobie
Message:

prototype: Make Prototype tagName comparisons XHTML-compliant. Closes #11012, #11013, #11014.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • spinoffs/prototype/trunk/CHANGELOG

    r8800 r8803  
     1* Make Prototype tagName comparisons XHTML-compliant. Closes #11012, #11013, #11014. [cfis, Tobie Langel] 
     2 
    13* Avoid breaking Element.prototype in browsers which support it. Closes #11004. [cfis, Tobie Langel] 
    24 
  • spinoffs/prototype/trunk/src/dom.js

    r8800 r8803  
    519519      element = element.offsetParent; 
    520520      if (element) { 
    521         if (element.tagName == 'BODY') break; 
     521        if (element.tagName.toUpperCase() == 'BODY') break; 
    522522        var p = Element.getStyle(element, 'position'); 
    523523        if (p !== 'static') break; 
     
    604604    element = forElement; 
    605605    do { 
    606       if (!Prototype.Browser.Opera || element.tagName == 'BODY') { 
     606      if (!Prototype.Browser.Opera || element.tagName.toUpperCase() == 'BODY') { 
    607607        valueT -= element.scrollTop  || 0; 
    608608        valueL -= element.scrollLeft || 0; 
     
    904904     
    905905    if (value == 1) 
    906       if(element.tagName == 'IMG' && element.width) {  
     906      if(element.tagName.toUpperCase() == 'IMG' && element.width) {  
    907907        element.width++; element.width--; 
    908908      } else try { 
     
    10611061 
    10621062    var methods = Object.clone(Methods), 
    1063       tagName = element.tagName, property, value; 
     1063      tagName = element.tagName.toUpperCase(), property, value; 
    10641064     
    10651065    // extend methods for specific tags