Added fix for bug #175; Added docs for extend(Object), for any plugin developer API docs to come

This commit is contained in:
Jörn Zaefferer 2006-09-16 15:41:07 +00:00
parent df11c1b76c
commit 43d3deb7c8

15
src/jquery/jquery.js vendored
View file

@ -1171,7 +1171,7 @@ jQuery.fn = jQuery.prototype = {
return this.each(function(){ return this.each(function(){
var obj = this; var obj = this;
if ( table && this.nodeName == "TABLE" && a[0].nodeName != "THEAD" ) { if ( table && this.nodeName.toUpperCase() == "TABLE" && a[0].nodeName.toUpperCase() != "THEAD" ) {
var tbody = this.getElementsByTagName("tbody"); var tbody = this.getElementsByTagName("tbody");
if ( !tbody.length ) { if ( !tbody.length ) {
@ -1218,7 +1218,20 @@ jQuery.fn = jQuery.prototype = {
}; };
/** /**
* Extends the jQuery object itself. Can be used to add both static
* functions and plugin methods.
* *
* @example $.fn.extend({
* check: function() {
* this.each(function() { this.checked = true; });
* ),
* uncheck: function() {
* this.each(function() { this.checked = false; });
* }
* });
* $("input[@type=checkbox]").check();
* $("input[@type=radio]").uncheck();
* @desc Adds two plugin methods.
* *
* @private * @private
* @name extend * @name extend