mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
I've begun the long process of fixing the messed up tab/spaces.
This commit is contained in:
parent
193866de0a
commit
130b8a1c03
234
jquery/jquery.js
vendored
234
jquery/jquery.js
vendored
@ -59,11 +59,11 @@ function $(a,c) {
|
|||||||
},
|
},
|
||||||
html: function(h) {
|
html: function(h) {
|
||||||
return h == null && this.size() ?
|
return h == null && this.size() ?
|
||||||
this.get(0).innerHTML : this.set( "innerHTML", h );
|
this.get(0).innerHTML : this.set( "innerHTML", h );
|
||||||
},
|
},
|
||||||
val: function(h) {
|
val: function(h) {
|
||||||
return h == null && this.size() ?
|
return h == null && this.size() ?
|
||||||
this.get(0).value : this.set( "value", h );
|
this.get(0).value : this.set( "value", h );
|
||||||
},
|
},
|
||||||
|
|
||||||
css: function(a,b) {
|
css: function(a,b) {
|
||||||
@ -138,7 +138,7 @@ function $(a,c) {
|
|||||||
},
|
},
|
||||||
|
|
||||||
append: function() {
|
append: function() {
|
||||||
var clone = this.size() > 1;
|
var clone = this.size() > 1;
|
||||||
var a = $.clean(arguments);
|
var a = $.clean(arguments);
|
||||||
return this.each(function(){
|
return this.each(function(){
|
||||||
for ( var i in a )
|
for ( var i in a )
|
||||||
@ -155,7 +155,7 @@ function $(a,c) {
|
|||||||
},
|
},
|
||||||
|
|
||||||
prepend: function() {
|
prepend: function() {
|
||||||
var clone = this.size() > 1;
|
var clone = this.size() > 1;
|
||||||
var a = $.clean(arguments);
|
var a = $.clean(arguments);
|
||||||
return this.each(function(){
|
return this.each(function(){
|
||||||
for ( var i = a.length - 1; i >= 0; i-- )
|
for ( var i = a.length - 1; i >= 0; i-- )
|
||||||
@ -164,7 +164,7 @@ function $(a,c) {
|
|||||||
},
|
},
|
||||||
|
|
||||||
before: function() {
|
before: function() {
|
||||||
var clone = this.size() > 1;
|
var clone = this.size() > 1;
|
||||||
var a = $.clean(arguments);
|
var a = $.clean(arguments);
|
||||||
return this.each(function(){
|
return this.each(function(){
|
||||||
for ( var i in a )
|
for ( var i in a )
|
||||||
@ -173,7 +173,7 @@ function $(a,c) {
|
|||||||
},
|
},
|
||||||
|
|
||||||
after: function() {
|
after: function() {
|
||||||
var clone = this.size() > 1;
|
var clone = this.size() > 1;
|
||||||
var a = $.clean(arguments);
|
var a = $.clean(arguments);
|
||||||
return this.each(function(){
|
return this.each(function(){
|
||||||
for ( var i = a.length - 1; i >= 0; i-- )
|
for ( var i = a.length - 1; i >= 0; i-- )
|
||||||
@ -213,26 +213,26 @@ function $(a,c) {
|
|||||||
return this;
|
return this;
|
||||||
},
|
},
|
||||||
|
|
||||||
parent: function(a) {
|
parent: function(a) {
|
||||||
this.cur = $.map(this.cur,function(d){
|
this.cur = $.map(this.cur,function(d){
|
||||||
return d.parentNode;
|
return d.parentNode;
|
||||||
});
|
});
|
||||||
if ( a ) this.cur = $.filter(a,this.cur).r;
|
if ( a ) this.cur = $.filter(a,this.cur).r;
|
||||||
return this;
|
return this;
|
||||||
},
|
},
|
||||||
|
|
||||||
parents: function(a) {
|
parents: function(a) {
|
||||||
this.cur = $.map(this.cur,$.parents);
|
this.cur = $.map(this.cur,$.parents);
|
||||||
if ( a ) this.cur = $.filter(a,this.cur).r;
|
if ( a ) this.cur = $.filter(a,this.cur).r;
|
||||||
return this;
|
return this;
|
||||||
},
|
},
|
||||||
|
|
||||||
siblings: function(a) {
|
siblings: function(a) {
|
||||||
// Incorrect, need to exclude current element
|
// Incorrect, need to exclude current element
|
||||||
this.cur = $.map(this.cur,$.sibling);
|
this.cur = $.map(this.cur,$.sibling);
|
||||||
if ( a ) this.cur = $.filter(a,this.cur).r;
|
if ( a ) this.cur = $.filter(a,this.cur).r;
|
||||||
return this;
|
return this;
|
||||||
},
|
},
|
||||||
|
|
||||||
parents: function(a) {
|
parents: function(a) {
|
||||||
return this;
|
return this;
|
||||||
@ -289,7 +289,7 @@ $.apply = function(o,f,a) {
|
|||||||
a = a || [];
|
a = a || [];
|
||||||
if ( f.apply )
|
if ( f.apply )
|
||||||
return f.apply( o, a );
|
return f.apply( o, a );
|
||||||
else {
|
else {
|
||||||
var p = [];
|
var p = [];
|
||||||
for (var i = 0; i < a.length; i++)
|
for (var i = 0; i < a.length; i++)
|
||||||
p[i] = 'a['+i+']';
|
p[i] = 'a['+i+']';
|
||||||
@ -303,37 +303,37 @@ $.apply = function(o,f,a) {
|
|||||||
$.getCSS = function(e,p) {
|
$.getCSS = function(e,p) {
|
||||||
// Adapted from Prototype 1.4.0
|
// Adapted from Prototype 1.4.0
|
||||||
if ( p == 'height' || p == 'width' ) {
|
if ( p == 'height' || p == 'width' ) {
|
||||||
if ($.getCSS(e,"display") != 'none')
|
if ($.getCSS(e,"display") != 'none')
|
||||||
return p == 'height' ?
|
return p == 'height' ?
|
||||||
e.offsetHeight || parseInt(e.style.height) :
|
e.offsetHeight || parseInt(e.style.height) :
|
||||||
e.offsetWidth || parseInt(e.style.width);
|
e.offsetWidth || parseInt(e.style.width);
|
||||||
var els = e.style;
|
var els = e.style;
|
||||||
var ov = els.visibility;
|
var ov = els.visibility;
|
||||||
var op = els.position;
|
var op = els.position;
|
||||||
var od = els.display;
|
var od = els.display;
|
||||||
els.visibility = 'hidden';
|
els.visibility = 'hidden';
|
||||||
els.position = 'absolute';
|
els.position = 'absolute';
|
||||||
els.display = '';
|
els.display = '';
|
||||||
var oHeight = e.clientHeight || parseInt(e.style.height);
|
var oHeight = e.clientHeight || parseInt(e.style.height);
|
||||||
var oWidth = e.clientWidth || parseInt(e.style.width);
|
var oWidth = e.clientWidth || parseInt(e.style.width);
|
||||||
els.display = od;
|
els.display = od;
|
||||||
els.position = op;
|
els.position = op;
|
||||||
els.visibility = ov;
|
els.visibility = ov;
|
||||||
return p == 'height' ? oHeight : oWidth;
|
return p == 'height' ? oHeight : oWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.style[p])
|
if (e.style[p])
|
||||||
return e.style[p];
|
return e.style[p];
|
||||||
else if (e.currentStyle)
|
else if (e.currentStyle)
|
||||||
return e.currentStyle[p];
|
return e.currentStyle[p];
|
||||||
else if (document.defaultView && document.defaultView.getComputedStyle) {
|
else if (document.defaultView && document.defaultView.getComputedStyle) {
|
||||||
p = p.replace(/([A-Z])/g,"-$1");
|
p = p.replace(/([A-Z])/g,"-$1");
|
||||||
p = p.toLowerCase();
|
p = p.toLowerCase();
|
||||||
var s = document.defaultView.getComputedStyle(e,"");
|
var s = document.defaultView.getComputedStyle(e,"");
|
||||||
var r = s ? s.getPropertyValue(p) : p;
|
var r = s ? s.getPropertyValue(p) : p;
|
||||||
return r;
|
return r;
|
||||||
} else
|
} else
|
||||||
return null;
|
return null;
|
||||||
};
|
};
|
||||||
$.css = $.getCSS;
|
$.css = $.getCSS;
|
||||||
|
|
||||||
@ -419,99 +419,99 @@ $.Select = function( t, context ) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var ret = [context];
|
var ret = [context];
|
||||||
var done = [];
|
var done = [];
|
||||||
var last = null;
|
var last = null;
|
||||||
|
|
||||||
while ( t.length > 0 && last != t ) {
|
while ( t.length > 0 && last != t ) {
|
||||||
var r = [];
|
var r = [];
|
||||||
last = t;
|
last = t;
|
||||||
|
|
||||||
t = $.cleanSpaces(t);
|
t = $.cleanSpaces(t);
|
||||||
|
|
||||||
var re = new RegExp( "^//", "i" );
|
var re = new RegExp( "^//", "i" );
|
||||||
t = t.replace( re, "" );
|
t = t.replace( re, "" );
|
||||||
|
|
||||||
if ( t.indexOf('..') == 0 || t.indexOf('/..') == 0 ) {
|
if ( t.indexOf('..') == 0 || t.indexOf('/..') == 0 ) {
|
||||||
if ( t.indexOf('/') == 0 )
|
if ( t.indexOf('/') == 0 )
|
||||||
t = t.substr(1,t.length);
|
t = t.substr(1,t.length);
|
||||||
r = $.map( ret, function(a){ return a.parentNode; } );
|
r = $.map( ret, function(a){ return a.parentNode; } );
|
||||||
t = t.substr(2,t.length);
|
t = t.substr(2,t.length);
|
||||||
t = $.cleanSpaces(t);
|
t = $.cleanSpaces(t);
|
||||||
} else if ( t.indexOf('>') == 0 || t.indexOf('/') == 0 ) {
|
} else if ( t.indexOf('>') == 0 || t.indexOf('/') == 0 ) {
|
||||||
r = $.map( ret, function(a){ return ( a.childNodes.length > 0 ? $.sibling( a.firstChild ) : null ); } );
|
r = $.map( ret, function(a){ return ( a.childNodes.length > 0 ? $.sibling( a.firstChild ) : null ); } );
|
||||||
t = t.substr(1,t.length);
|
t = t.substr(1,t.length);
|
||||||
t = $.cleanSpaces(t);
|
t = $.cleanSpaces(t);
|
||||||
} else if ( t.indexOf('+') == 0 ) {
|
} else if ( t.indexOf('+') == 0 ) {
|
||||||
r = $.map( ret, function(a){ return $.sibling(a).next; } );
|
r = $.map( ret, function(a){ return $.sibling(a).next; } );
|
||||||
t = t.substr(1,t.length);
|
t = t.substr(1,t.length);
|
||||||
t = $.cleanSpaces(t);
|
t = $.cleanSpaces(t);
|
||||||
} else if ( t.indexOf('~') == 0 ) {
|
} else if ( t.indexOf('~') == 0 ) {
|
||||||
r = $.map( ret, function(a){
|
r = $.map( ret, function(a){
|
||||||
var r = [];
|
var r = [];
|
||||||
var s = $.sibling(a);
|
var s = $.sibling(a);
|
||||||
if ( s.n > 0 )
|
if ( s.n > 0 )
|
||||||
for ( var i = s.n; i < s.length; i++ )
|
for ( var i = s.n; i < s.length; i++ )
|
||||||
r[r.length] = s[i];
|
r[r.length] = s[i];
|
||||||
return r;
|
return r;
|
||||||
} );
|
});
|
||||||
t = t.substr(1,t.length);
|
t = t.substr(1,t.length);
|
||||||
t = $.cleanSpaces(t);
|
t = $.cleanSpaces(t);
|
||||||
} else if ( t.indexOf(',') == 0 || t.indexOf('|') == 0 ) {
|
} else if ( t.indexOf(',') == 0 || t.indexOf('|') == 0 ) {
|
||||||
if ( ret[0] == context ) ret.shift();
|
if ( ret[0] == context ) ret.shift();
|
||||||
done = $.merge( done, ret );
|
done = $.merge( done, ret );
|
||||||
r = ret = [context];
|
r = ret = [context];
|
||||||
t = " " + t.substr(1,t.length);
|
t = " " + t.substr(1,t.length);
|
||||||
} else {
|
} else {
|
||||||
var re = new RegExp( "^([#.]?)([a-z0-9\\*_-]*)", "i" );
|
var re = new RegExp( "^([#.]?)([a-z0-9\\*_-]*)", "i" );
|
||||||
var m = re.exec(t);
|
var m = re.exec(t);
|
||||||
|
|
||||||
if ( m[1] == "#" ) { // Ummm, should make this work in all XML docs
|
if ( m[1] == "#" ) { // Ummm, should make this work in all XML docs
|
||||||
var oid = document.getElementById(m[2]);
|
var oid = document.getElementById(m[2]);
|
||||||
r = oid ? [oid] : [];
|
r = oid ? [oid] : [];
|
||||||
t = t.replace( re, "" );
|
t = t.replace( re, "" );
|
||||||
} else {
|
} else {
|
||||||
if ( m[2] == "" || m[1] == "." ) m[2] = "*";
|
if ( m[2] == "" || m[1] == "." ) m[2] = "*";
|
||||||
|
|
||||||
for ( var i = 0; i < ret.length; i++ ) {
|
for ( var i = 0; i < ret.length; i++ ) {
|
||||||
var o = ret[i];
|
var o = ret[i];
|
||||||
if ( o ) {
|
if ( o ) {
|
||||||
switch( m[2] ) {
|
switch( m[2] ) {
|
||||||
case '*':
|
case '*':
|
||||||
r = $.merge( $.getAll(o), r );
|
r = $.merge( $.getAll(o), r );
|
||||||
break;
|
break;
|
||||||
case 'text': case 'radio': case 'checkbox': case 'hidden':
|
case 'text': case 'radio': case 'checkbox': case 'hidden':
|
||||||
case 'button': case 'submit': case 'image': case 'password':
|
case 'button': case 'submit': case 'image': case 'password':
|
||||||
case 'reset': case 'file':
|
case 'reset': case 'file':
|
||||||
r = $.merge( $.grep( $.tag(o,"input"),
|
r = $.merge( $.grep( $.tag(o,"input"),
|
||||||
function(a){ return a.type == m[2] }), r );
|
function(a){ return a.type == m[2] }), r );
|
||||||
break;
|
break;
|
||||||
case 'input':
|
case 'input':
|
||||||
r = $.merge( $.tag(o,"input"), r );
|
r = $.merge( $.tag(o,"input"), r );
|
||||||
r = $.merge( $.tag(o,"select"), r );
|
r = $.merge( $.tag(o,"select"), r );
|
||||||
r = $.merge( $.tag(o,"textarea"), r );
|
r = $.merge( $.tag(o,"textarea"), r );
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
r = $.merge( r, $.tag(o,m[2]) );
|
r = $.merge( r, $.tag(o,m[2]) );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var val = $.filter(t,r);
|
var val = $.filter(t,r);
|
||||||
ret = r = val.r;
|
ret = r = val.r;
|
||||||
t = $.cleanSpaces(val.t);
|
t = $.cleanSpaces(val.t);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( ret && ret[0] == context ) ret.shift();
|
if ( ret && ret[0] == context ) ret.shift();
|
||||||
done = $.merge( done, ret );
|
done = $.merge( done, ret );
|
||||||
return done;
|
return done;
|
||||||
};
|
};
|
||||||
|
|
||||||
$.tag = function(a,b){
|
$.tag = function(a,b){
|
||||||
return a && typeof a.getElementsByTagName != "undefined" ?
|
return a && typeof a.getElementsByTagName != "undefined" ?
|
||||||
a.getElementsByTagName( b ) : [];
|
a.getElementsByTagName( b ) : [];
|
||||||
};
|
};
|
||||||
|
|
||||||
$.attr = function(o,a,v){
|
$.attr = function(o,a,v){
|
||||||
|
Loading…
Reference in New Issue
Block a user