jquery-src/jquery.plugin.js
function(elem, name, value) {
			elem = $(elem);
			var inst = elem.data(this.name);
			if  (!name || (typeof name === 'string' && value == null)) {
				var options = (inst || {}).options;
				return (options && name ? options[name] : options);
			}
			if (!elem.hasClass(this._getMarker())) {
				return;
			}
			var options = name || {};
			if (typeof name === 'string') {
				options = {};
				options[name] = value;
			}
			this._optionsChanged(elem, inst, options);
			$.extend(inst.options, options);
		}
function(elem, name, value) {
			elem = $(elem);
			var inst = elem.data(this.name);
			if  (!name || (typeof name === 'string' && value == null)) {
				var options = (inst || {}).options;
				return (options && name ? options[name] : options);
			}
			if (!elem.hasClass(this._getMarker())) {
				return;
			}
			var options = name || {};
			if (typeof name === 'string') {
				options = {};
				options[name] = value;
			}
			this._optionsChanged(elem, inst, options);
			$.extend(inst.options, options);
		}
function ( elem , name , value ) { elem = $ ( elem ) ; var inst = elem . data ( this . name ) ; if ( ! name || ( typeof name === 'string' && value == null ) ) { var options = ( inst || { } ) . options ; return ( options && name ? options [ name ] : options ) ; } if ( ! elem . hasClass ( this . _getMarker ( ) ) ) { return ; } var options = name || { } ; if ( typeof name === 'string' ) { options = { } ; options [ name ] = value ; } this . _optionsChanged ( elem , inst , options ) ; $ . extend ( inst . options , options ) ; }
Retrieve or reconfigure the settings for a plugin.
@param elem {Element} The source element.
@param name {object|string} The collection of new option values or the name of a single option.
@param [value] {any} The value for a single named option.
@return {any|object} If retrieving a single value or all options.
@example $(selector).plugin('option', 'name', value)
$(selector).plugin('option', {name: value, ...})
var value = $(selector).plugin('option', 'name')
var options = $(selector).plugin('option')
Retrieve or reconfigure the settings for a plugin .