Operation "Remove JSLint Changes" has begun.

This commit is contained in:
John Resig 2006-06-18 01:29:53 +00:00
parent d143f76973
commit 8f52a2e0e9

111
jquery/jquery.js vendored
View file

@ -50,20 +50,17 @@ function $(a,c) {
}, },
each: function(f) { each: function(f) {
for ( var i = 0; i < this.size(); i++ ) { for ( var i = 0; i < this.size(); i++ )
$.apply( this.get(i), f, [i] ); $.apply( this.get(i), f, [i] );
}
return this; return this;
}, },
set: function(a,b) { set: function(a,b) {
return this.each(function(){ return this.each(function(){
if ( typeof b == 'undefined' ) { if ( typeof b == 'undefined' )
for ( var j in a ) { for ( var j in a )
$.attr(this,j,a[j]); $.attr(this,j,a[j]);
} else
} else {
$.attr(this,a,b); $.attr(this,a,b);
}
}); });
}, },
html: function(h) { html: function(h) {
@ -78,47 +75,40 @@ function $(a,c) {
css: function(a,b) { css: function(a,b) {
return a.constructor != String || b ? return a.constructor != String || b ?
this.each(function(){ this.each(function(){
if ( !b ) { if ( !b )
for ( var j in a ) { for ( var j in a )
$.attr(this.style,j,a[j]); $.attr(this.style,j,a[j]);
} else
} else {
$.attr(this.style,a,b); $.attr(this.style,a,b);
}
}) : $.css( this.get(0), a ); }) : $.css( this.get(0), a );
}, },
toggle: function() { toggle: function() {
return this.each(function(){ return this.each(function(){
var d = $.getCSS(this,"display"); var d = $.getCSS(this,"display");
if ( d == "none" || d === '' ) { if ( d == "none" || d === '' )
$(this).show(); $(this).show();
} else { else
$(this).hide(); $(this).hide();
}
}); });
}, },
show: function(a) { show: function(a) {
return this.each(function(){ return this.each(function(){
this.style.display = this.$$oldblock ? this.$$oldblock : ''; this.style.display = this.$$oldblock ? this.$$oldblock : '';
if ( $.getCSS(this,"display") == "none" ) { if ( $.getCSS(this,"display") == "none" )
this.style.display = 'block'; this.style.display = 'block';
}
}); });
}, },
hide: function(a) { hide: function(a) {
return this.each(function(){ return this.each(function(){
this.$$oldblock = $.getCSS(this,"display"); this.$$oldblock = $.getCSS(this,"display");
if ( this.$$oldblock == "none" ) { if ( this.$$oldblock == "none" )
this.$$oldblock = 'block'; this.$$oldblock = 'block';
}
this.style.display = 'none'; this.style.display = 'none';
}); });
}, },
addClass: function(c) { addClass: function(c) {
return this.each(function(){ return this.each(function(){
if ($.hasWord(this,c)) { if ($.hasWord(this,c)) return;
return null;
}
this.className += ( this.className.length > 0 ? " " : "" ) + c; this.className += ( this.className.length > 0 ? " " : "" ) + c;
}); });
}, },
@ -132,13 +122,12 @@ function $(a,c) {
// TODO: Optomize // TODO: Optomize
toggleClass: function(c) { toggleClass: function(c) {
return this.each(function(){ return this.each(function(){
if ($.hasWord(this,c)) { if ($.hasWord(this,c))
this.className = this.className =
this.className.replace( this.className.replace(
new RegExp('(\\s*\\b[^-])'+c+'($|\\b(?=[^-]))', 'g'), ''); new RegExp('(\\s*\\b[^-])'+c+'($|\\b(?=[^-]))', 'g'), '');
} else { else
this.className += ( this.className.length > 0 ? " " : "" ) + c; this.className += ( this.className.length > 0 ? " " : "" ) + c;
}
}); });
}, },
remove: function() { remove: function() {
@ -152,9 +141,8 @@ function $(a,c) {
return this.each(function(){ return this.each(function(){
var b = a[0].cloneNode(true); var b = a[0].cloneNode(true);
this.parentNode.insertBefore( b, this ); this.parentNode.insertBefore( b, this );
while ( b.firstChild ) { while ( b.firstChild )
b = b.firstChild; b = b.firstChild;
}
b.appendChild( this ); b.appendChild( this );
}); });
}, },
@ -163,18 +151,16 @@ function $(a,c) {
var clone = this.size() > 1; var clone = this.size() > 1;
var a = $.clean(arguments); var a = $.clean(arguments);
return this.domManip(function(){ return this.domManip(function(){
for ( var i = 0; i < a.length; i++ ) { for ( var i = 0; i < a.length; i++ )
this.appendChild( clone ? a[i].cloneNode(true) : a[i] ); this.appendChild( clone ? a[i].cloneNode(true) : a[i] );
}
}); });
}, },
appendTo: function() { appendTo: function() {
var a = arguments; var a = arguments;
return this.each(function(){ return this.each(function(){
for ( var i = 0; i < a.length; i++ ) { for ( var i = 0; i < a.length; i++ )
$(a[i]).append( this ); $(a[i]).append( this );
}
}); });
}, },
@ -182,9 +168,8 @@ function $(a,c) {
var clone = this.size() > 1; var clone = this.size() > 1;
var a = $.clean(arguments); var a = $.clean(arguments);
return this.domManip(function(){ return this.domManip(function(){
for ( var i = a.length - 1; i >= 0; i-- ) { for ( var i = a.length - 1; i >= 0; i-- )
this.insertBefore( clone ? a[i].cloneNode(true) : a[i], this.firstChild ); this.insertBefore( clone ? a[i].cloneNode(true) : a[i], this.firstChild );
}
}); });
}, },
@ -192,9 +177,8 @@ function $(a,c) {
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 = 0; i < a.length; i++ ) { for ( var i = 0; i < a.length; i++ )
this.parentNode.insertBefore( clone ? a[i].cloneNode(true) : a[i], this ); this.parentNode.insertBefore( clone ? a[i].cloneNode(true) : a[i], this );
}
}); });
}, },
@ -202,17 +186,15 @@ function $(a,c) {
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-- )
this.parentNode.insertBefore( clone ? a[i].cloneNode(true) : a[i], this.nextSibling ); this.parentNode.insertBefore( clone ? a[i].cloneNode(true) : a[i], this.nextSibling );
}
}); });
}, },
empty: function() { empty: function() {
return this.each(function(){ return this.each(function(){
while ( this.firstChild ) { while ( this.firstChild )
this.removeChild( this.firstChild ); this.removeChild( this.firstChild );
}
}); });
}, },
@ -245,26 +227,20 @@ function $(a,c) {
this.cur = $.map(this.cur,function(d){ this.cur = $.map(this.cur,function(d){
return d.parentNode; return d.parentNode;
}); });
if ( a ) { if ( a ) this.cur = $.filter(a,this.cur).r;
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 ) { if ( a ) this.cur = $.filter(a,this.cur).r;
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 ) { if ( a ) this.cur = $.filter(a,this.cur).r;
this.cur = $.filter(a,this.cur).r;
}
return this; return this;
}, },
@ -293,23 +269,19 @@ function $(a,c) {
// TODO: Remove need to return this // TODO: Remove need to return this
for ( var i in $.fn ) { for ( var i in $.fn ) {
if ( self[i] !== null ) { if ( self[i] !== null )
self["_"+i] = self[i]; self["_"+i] = self[i];
}
self[i] = $.fn[i]; self[i] = $.fn[i];
} }
if ( typeof Prototype != "undefined" && $a.constructor != String ) { if ( typeof Prototype != "undefined" && $a.constructor != String ) {
if ( $c ) { if ( $c ) $a = self.get();
$a = self.get();
}
for ( var k in self ) {(function(j){ for ( var k in self ) {(function(j){
try { try {
if ( !$a[j] ) { if ( !$a[j] )
$a[j] = function() { $a[j] = function() {
return $.apply(self,self[j],arguments); return $.apply(self,self[j],arguments);
}; };
}
} catch(e) {} } catch(e) {}
})(k);} })(k);}
return $a; return $a;
@ -336,13 +308,12 @@ function $(a,c) {
$.apply = function(o,f,a) { $.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+']';
}
o.$$exec = this; o.$$exec = this;
var r = eval('o.$$exec(' + p.join(',') + ')'); var r = eval('o.$$exec(' + p.join(',') + ')');
o.$$exec = null; o.$$exec = null;
@ -366,8 +337,8 @@ $.getCSS = function(e,p) {
var oHeight, oWidth; var oHeight, oWidth;
if ($.css(e,"display") != 'none') { if ($.css(e,"display") != 'none') {
oHeight = e.offsetHeight || parseInt(e.style.height,10) || 0; oHeight = e.offsetHeight || parseInt(e.style.height) || 0;
oWidth = e.offsetWidth || parseInt(e.style.width,10) || 0; oWidth = e.offsetWidth || parseInt(e.style.width) || 0;
} else { } else {
var els = e.style; var els = e.style;
var ov = els.visibility; var ov = els.visibility;
@ -376,8 +347,8 @@ $.getCSS = function(e,p) {
els.visibility = 'hidden'; els.visibility = 'hidden';
els.position = 'absolute'; els.position = 'absolute';
els.display = ''; els.display = '';
oHeight = e.clientHeight || parseInt(e.style.height,10); oHeight = e.clientHeight || parseInt(e.style.height);
oWidth = e.clientWidth || parseInt(e.style.width,10); 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;
@ -388,19 +359,17 @@ $.getCSS = function(e,p) {
(oWidth - pw < 0 ? 0 : oWidth - pw); (oWidth - pw < 0 ? 0 : oWidth - pw);
} }
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").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) : null;
return r; return r;
} else { } else
return null; return null;
}
}; };
$.css = $.getCSS; $.css = $.getCSS;