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

Changeset 2860

Show
Ignore:
Timestamp:
11/03/05 09:01:52 (3 years ago)
Author:
madrobby
Message:

Fix Builder.node() throwing unresolved errors in IE6, fixes #2707 [thx flwombat]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • spinoffs/scriptaculous/CHANGELOG

    r2845 r2860  
    11*SVN* 
     2 
     3* Fix Builder.node() throwing unresolved errors in IE6, #2707 [thx flwombat] 
    24 
    35* Give currently active handle on slider the "selected" CSS class 
  • spinoffs/scriptaculous/src/builder.js

    r2619 r2860  
    2828    var parentTag = this.NODEMAP[elementName] || 'div'; 
    2929    var parentElement = document.createElement(parentTag); 
    30     parentElement.innerHTML = "<" + elementName + "></" + elementName + ">"; 
     30    try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 
     31      parentElement.innerHTML = "<" + elementName + "></" + elementName + ">"; 
     32    } catch(e) {} 
    3133    var element = parentElement.firstChild || null; 
    3234       
     
    4951          var attrs = this._attributes(arguments[1]); 
    5052          if(attrs.length) { 
    51             parentElement.innerHTML = "<" +elementName + " " + 
    52               attrs + "></" + elementName + ">"; 
     53            try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 
     54              parentElement.innerHTML = "<" +elementName + " " + 
     55                attrs + "></" + elementName + ">"; 
     56            } catch(e) {} 
    5357            element = parentElement.firstChild || null; 
    5458            // workaround firefox 1.0.X bug