first commit
This commit is contained in:
38
js/jquery.ba-cond.js
Executable file
38
js/jquery.ba-cond.js
Executable file
@@ -0,0 +1,38 @@
|
||||
/*!
|
||||
* cond - v0.1 - 6/10/2009
|
||||
* http://benalman.com/projects/jquery-cond-plugin/
|
||||
*
|
||||
* Copyright (c) 2009 "Cowboy" Ben Alman
|
||||
* Licensed under the MIT license
|
||||
* http://benalman.com/about/license/
|
||||
*
|
||||
* Based on suggestions and sample code by Stephen Band and DBJDBJ in the
|
||||
* jquery-dev Google group: http://bit.ly/jqba1
|
||||
*/
|
||||
|
||||
(function($){
|
||||
'$:nomunge'; // Used by YUI compressor.
|
||||
|
||||
$.fn.cond = function() {
|
||||
var undefined,
|
||||
args = arguments,
|
||||
i = 0,
|
||||
test,
|
||||
callback,
|
||||
result;
|
||||
|
||||
while ( !test && i < args.length ) {
|
||||
test = args[ i++ ];
|
||||
callback = args[ i++ ];
|
||||
|
||||
test = $.isFunction( test ) ? test.call( this ) : test;
|
||||
|
||||
result = !callback ? test
|
||||
: test ? callback.call( this, test )
|
||||
: undefined;
|
||||
}
|
||||
|
||||
return result !== undefined ? result : this;
|
||||
};
|
||||
|
||||
})(jQuery);
|
||||
Reference in New Issue
Block a user