Bug Tracker

Ticket #4218: jQuery.patch

File jQuery.patch, 1.4 KB (added by stephen.friedrich, 13 years ago)

Patch for jQuery 1.3.2 that fixes this problem

  • 3_code/main/resources/js/1_jquery-1.3.2.js

     
    16861686                                if ( (elem = checkSet[i]) ) {
    16871687                                        while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}
    16881688
    1689                                         checkSet[i] = isPartStrNotTag || elem && elem.nodeName === part ?
     1689                                        checkSet[i] = isPartStrNotTag || elem && jQuery.nodeName(elem, part) ?
    16901690                                                elem || false :
    16911691                                                elem === part;
    16921692                                }
     
    17061706                                        var elem = checkSet[i];
    17071707                                        if ( elem ) {
    17081708                                                var parent = elem.parentNode;
    1709                                                 checkSet[i] = parent.nodeName === part ? parent : false;
     1709                                                checkSet[i] = jQuery.nodeName(parent, part) ? parent : false;
    17101710                                        }
    17111711                                }
    17121712                        } else {
     
    20022002                        return elem.nodeType === 1 && elem.getAttribute("id") === match;
    20032003                },
    20042004                TAG: function(elem, match){
    2005                         return (match === "*" && elem.nodeType === 1) || elem.nodeName === match;
     2005                        return (match === "*" && elem.nodeType === 1) || jQuery.nodeName(elem, match);
    20062006                },
    20072007                CLASS: function(elem, match){
    20082008                        return (" " + (elem.className || elem.getAttribute("class")) + " ")
     
    22732273                                        elem.sizset = i;
    22742274                                }
    22752275
    2276                                 if ( elem.nodeName === cur ) { // Ajax: "td" != "TD"
     2276                                if ( jQuery.nodeName(elem, cur) ) {
    22772277                                        match = elem;
    22782278                                        break;
    22792279                                }