Bug Tracker

Ticket #2079: warn_fix1.diff

File warn_fix1.diff, 1.1 kB (added by Vegar, 1 year ago)

Not very complex fix for the warnings on init

  • jquery-1.2.2b.js

    old new  
    653653            jQuery.cache[ id ] = {}; 
    654654         
    655655        // Prevent overriding the named cache with undefined values 
    656         if ( data != undefined ) 
     656        if ( data != undefined || !jQuery.cache[ id ][ name ] ) 
    657657            jQuery.cache[ id ][ name ] = data; 
    658658         
    659659        // Return the named cache data, or the ID for the element    
     
    992992                elem = jQuery.makeArray( div.childNodes ); 
    993993            } 
    994994 
    995             if ( elem.length === 0 && (!jQuery.nodeName( elem, "form" ) && !jQuery.nodeName( elem, "select" )) ) 
     995            if ( (elem.length && elem.length === 0) && (!jQuery.nodeName( elem, "form" ) && !jQuery.nodeName( elem, "select" )) ) 
    996996                return; 
    997997 
    998998            if ( elem[0] == undefined || jQuery.nodeName( elem, "form" ) || elem.options ) 
     
    17901790    // Bind an event to an element 
    17911791    // Original by Dean Edwards 
    17921792    add: function(elem, types, handler, data) { 
    1793         if ( elem.nodeType == 3 || elem.nodeType == 8 ) 
     1793        if ( elem.nodeType && (elem.nodeType == 3 || elem.nodeType == 8 )) 
    17941794            return; 
    17951795 
    17961796        // For whatever reason, IE has trouble passing the window object