]> source.dussan.org Git - jquery.git/commitdiff
Update Sizzle: allows disconnected sorting. Change add to always sort with added...
authorTimmy Willison <timmywillisn@gmail.com>
Tue, 16 Oct 2012 15:52:48 +0000 (11:52 -0400)
committerTimmy Willison <timmywillisn@gmail.com>
Tue, 16 Oct 2012 15:54:54 +0000 (11:54 -0400)
src/sizzle
src/traversing.js
test/unit/traversing.js

index 3ed4e970e262230c799eaf24cc6d889828a3d6f3..f690144148d95adc867fa2a7e25be0e05eb2ecc7 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 3ed4e970e262230c799eaf24cc6d889828a3d6f3
+Subproject commit f690144148d95adc867fa2a7e25be0e05eb2ecc7
index d92bec4cb01517b5e945556e228c0c8d3fefbcff..365bb29472d5c2b5c9a6ae4378ff92fe649c9500 100644 (file)
@@ -132,9 +132,7 @@ jQuery.fn.extend({
                                jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
                        all = jQuery.merge( this.get(), set );
 
-               return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
-                       all :
-                       jQuery.unique( all ) );
+               return this.pushStack( jQuery.unique(all) );
        },
 
        addBack: function( selector ) {
index b93bede298db034b7ac30a9e8a9ee20a6bd7fb60..96b044977cb2046312d287ac8d54522d5ba0cf45 100644 (file)
@@ -582,7 +582,7 @@ test("contents()", function() {
 });
 
 test("add(String|Element|Array|undefined)", function() {
-       expect(16);
+       expect( 15 );
        deepEqual( jQuery("#sndp").add("#en").add("#sap").get(), q("sndp", "en", "sap"), "Check elements from document" );
        deepEqual( jQuery("#sndp").add( jQuery("#en")[0] ).add( jQuery("#sap") ).get(), q("sndp", "en", "sap"), "Check elements from document" );
 
@@ -597,13 +597,10 @@ test("add(String|Element|Array|undefined)", function() {
        //equal( jQuery([]).add(jQuery("#form")[0].elements).length, jQuery(jQuery("#form")[0].elements).length, "Array in constructor must equals array in add()" );
 
        var divs = jQuery("<div/>").add("#sndp");
-       ok( !divs[0].parentNode, "Make sure the first element is still the disconnected node." );
-
-       divs = jQuery("<div>test</div>").add("#sndp");
-       equal( divs[0].parentNode.nodeType, 11, "Make sure the first element is still the disconnected node." );
+       ok( divs[0].parentNode, "Sort with the disconnected node last (started with disconnected first)." );
 
        divs = jQuery("#sndp").add("<div/>");
-       ok( !divs[1].parentNode, "Make sure the first element is still the disconnected node." );
+       ok( !divs[1].parentNode, "Sort with the disconnected node last." );
 
        var tmp = jQuery("<div/>");