if ( m ) a = jQuery.clean( [ m[1] ] );
// Watch for when an array is passed in
- this.get( a.constructor == Array || a.length && a[0].nodeType ?
+ this.get( a.constructor == Array || a.length && a[0] != undefined && a[0].nodeType ?
// Assume that it's an array of DOM Elements
jQuery.merge( a, [] ) :
* @param Object value The value to set the property to.
*/
css: function( key, value ) {
- return this.attr( key, value, "css" );
+ return this.attr( key, value, "curCSS" );
},
/**
* @type jQuery
* @param String type An event type
*/
- trigger: function( type ) {
- jQuery.event.trigger( this, type );
+ trigger: function( type, data ) {
+ jQuery.event.trigger( type, data, this );
}
};
this.length ? this[0][n] : null :
this.attr( n, h );
};
- }
-
- var css = "width,height,top,left,position,float,overflow,color,background".split(",");
-
+ };
+
+ var css = "width,height,top,left,position,float,overflow,color,background".split(",");
+
for ( var i in css ) new function() {
var n = css[i];
jQuery.fn[ i ] = function(h) {
return h == undefined ?
- this.length ? jQuery.css( this[0], n ) : null :
+ ( this.length ? jQuery.css( this[0], n ) : null ) :
this.css( n, h );
};
- }
+ };
}
return p == "height" ? oHeight : oWidth;
}
-
+
+ return jQuery.curCSS( e, p );
+ },
+
+ curCSS: function(e,p) {
var r;
if (e.style[p])
find: function( t, context ) {
// Make sure that the context is a DOM Element
- if ( context && context.getElementsByTagName == undefined )
+ if ( context && context.nodeType == undefined )
context = null;
// Set the correct context (if none is provided)