Bug Tracker

Ticket #2811: add.diff

File add.diff, 673 bytes (added by flesler, 12 years ago)
  • core.js

     
    339339        },
    340340
    341341        add: function( selector ) {
    342                 return !selector ? this : this.pushStack( jQuery.merge(
     342                return this.pushStack( jQuery.unique( jQuery.merge(
    343343                        this.get(),
    344                         selector.constructor == String ?
    345                                 jQuery( selector ).get() :
    346                                 selector.length != undefined && (!selector.nodeName || jQuery.nodeName(selector, "form")) ?
    347                                         selector : [selector] ) );
     344                        typeof selector == 'string' ?
     345                                jQuery( selector ) :
     346                                jQuery.makeArray( selector )
     347                )));
    348348        },
    349349
    350350        is: function( selector ) {