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

Ticket #10626: visible_patch_alt.diff

File visible_patch_alt.diff, 0.6 kB (added by kangax, 6 months ago)
  • src/dom.js

    old new  
    6363 
    6464Element.Methods = { 
    6565  visible: function(element) { 
    66     return $(element).style.display != 'none'; 
     66    element = $(element); 
     67    if (arguments[1] === true) { 
     68      do if (element.nodeType == 1 && element.style.display === 'none')  
     69        return false; 
     70      while (element = element.parentNode) 
     71      return true; 
     72    } 
     73    return element.style.display != "none"; 
    6774  }, 
    6875   
    6976  toggle: function(element) {