X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fjquery%2Fjquery.js;h=8167d1bddc8ac0cfeb886f4b3758d4847d84c1e9;hb=b91f8a9e304b8b64b8e71e9e0dc0cd9871c0a868;hp=470dbdeaecab962867b592c68776341af600d56d;hpb=fe392e6a741a97edf1208d341d884f8f6bcf0739;p=jquery.git diff --git a/src/jquery/jquery.js b/src/jquery/jquery.js index 470dbde..8167d1b 100644 --- a/src/jquery/jquery.js +++ b/src/jquery/jquery.js @@ -36,7 +36,7 @@ function jQuery(a,c) { if ( a && a.constructor == Function && jQuery.fn.ready ) return jQuery(document).ready(a); - // Make sure t hat a selection was provided + // Make sure that a selection was provided a = a || jQuery.context || document; /* @@ -59,12 +59,10 @@ function jQuery(a,c) { */ // Watch for when a jQuery object is passed as the selector - if ( a.jquery ) - return a; + if ( a.jquery ) return a; // Watch for when a jQuery object is passed at the context - if ( c && c.jquery ) - return jQuery(c.get()).find(a); + if ( c && c.jquery ) return c.find(a); // If the context is global, return a new object if ( window == this ) @@ -559,6 +557,12 @@ jQuery.fn = jQuery.prototype = { return jQuery.find(t,a); }), arguments ); }, + + clone: function(deep) { + return this.pushStack( jQuery.map( this, function(a){ + return a.cloneNode( deep != undefined ? deep : true ); + }), arguments ); + }, /** * Removes all elements from the set of matched elements that do not @@ -849,7 +853,7 @@ jQuery.extend({ }); jQuery.each( jQuery.macros.css, function(i,n){ - jQuery.fn[ i ] = function(h) { + jQuery.fn[ n ] = function(h) { return h == undefined ? ( this.length ? jQuery.css( this[0], n ) : null ) : this.css( n, h ); @@ -1025,7 +1029,8 @@ jQuery.extend({ // Form elements enabled: "!a.disabled", disabled: "a.disabled", - checked: "a.checked" + checked: "a.checked", + selected: "a.selected" }, ".": "jQuery.className.has(a,m[2])", "@": {