Moved plugins to the new plugin directory.
This commit is contained in:
parent
f3ac04e593
commit
1dbdf43658
41
plugins/compat/compat.js
Normal file
41
plugins/compat/compat.js
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
// Since we're using Prototype's $ function,
|
||||||
|
// be nice and have backwards compatability
|
||||||
|
if ( typeof Prototype != "undefined" ) {
|
||||||
|
if ( $a.constructor == String ) {
|
||||||
|
var re = new RegExp( "[^a-zA-Z0-9_-]" );
|
||||||
|
if ( !re.test($a) ) {
|
||||||
|
$c = $c && $c.documentElement || document;
|
||||||
|
if ( $c.getElementsByTagName($a).length === 0 ) {
|
||||||
|
var obj = $c.getElementById($a);
|
||||||
|
if ( obj ) { return obj; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if ( $a.constructor == Array ) {
|
||||||
|
return $.map( $a, function(b){
|
||||||
|
if ( b.constructor == String ) {
|
||||||
|
return document.getElementById(b);
|
||||||
|
}
|
||||||
|
return b;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO: Remove need to return this
|
||||||
|
for ( var i in $.fn ) {
|
||||||
|
if ( self[i] !== null )
|
||||||
|
self["_"+i] = self[i];
|
||||||
|
self[i] = $.fn[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( typeof Prototype != "undefined" && $a.constructor != String ) {
|
||||||
|
if ( $c ) $a = self.get();
|
||||||
|
for ( var k in self ) {(function(j){
|
||||||
|
try {
|
||||||
|
if ( !$a[j] )
|
||||||
|
$a[j] = function() {
|
||||||
|
return $.apply(self,self[j],arguments);
|
||||||
|
};
|
||||||
|
} catch(e) {}
|
||||||
|
})(k);}
|
||||||
|
return $a;
|
||||||
|
}
|
Loading…
Reference in a new issue