X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjquery%2Fjquery.js;h=a373c5ba95c0d13466622be245d1c7e4fc1a83cc;hb=8ff329b0f346ea5282e76dc7fa7f91a79d6ff8eb;hp=ec9711638fa119650ca8e6c892b036c9275c0e1d;hpb=065cd7ecf62c7b2ad5b58d447aca7a9cdb6f7bcb;p=jquery.git diff --git a/src/jquery/jquery.js b/src/jquery/jquery.js index ec97116..a373c5b 100644 --- a/src/jquery/jquery.js +++ b/src/jquery/jquery.js @@ -59,10 +59,12 @@ function jQuery(a,c) { */ // Watch for when a jQuery object is passed as the selector - if ( a.jquery ) return a; + if ( a.jquery ) + return $( jQuery.merge( a, [] ) ); // Watch for when a jQuery object is passed at the context - if ( c && c.jquery ) return c.find(a); + if ( c && c.jquery ) + return $( c ).find(a); // If the context is global, return a new object if ( window == this ) @@ -314,7 +316,7 @@ jQuery.fn = jQuery.prototype = { // Look for the case where we're accessing a style value jQuery[ type || "attr" ]( this[0], key ); }, - + /** * Access a style property on the first matched element. * This method makes it easy to retreive a style property value @@ -1029,7 +1031,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])", "@": { @@ -2370,6 +2373,11 @@ jQuery.macros = { }, each: { + + removeAttr: function( key ) { + this.removeAttribute( key ); + }, + /** * Displays each of the set of matched elements if they are hidden. *