Made a bunch of fixes to the docs, per Sam's request. Also, did some re-organization of the order of the function names.
This commit is contained in:
parent
6346e5d1c2
commit
e2d3c43419
|
@ -24,6 +24,8 @@ $(document).ready(function(){
|
||||||
.toggle('slow');
|
.toggle('slow');
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#docs").alphaPager( 1 );
|
$("#docs").alphaPager(function(a){
|
||||||
|
return $.fn.text.apply( [a.childNodes[1]] ).replace(/^\$\./,"").substr(0,1).toUpperCase();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
<h1>jQuery Docs - API</h1>
|
<h1>jQuery Docs - API</h1>
|
||||||
<ul id="docs">
|
<ul id="docs">
|
||||||
<xsl:for-each select="method[not(@private)]">
|
<xsl:for-each select="method[not(@private)]">
|
||||||
<xsl:sort select="@name"/>
|
<xsl:sort select="translate(@name,'$.','')"/>
|
||||||
<xsl:sort select="count(params)"/>
|
<xsl:sort select="count(params)"/>
|
||||||
<li>
|
<li>
|
||||||
<span class='type'><span class='tooltip'><xsl:value-of select="@type"/></span></span>
|
<span class='type'><span class='tooltip'><xsl:value-of select="@type"/></span></span>
|
||||||
|
|
124
src/jquery/jquery.js
vendored
124
src/jquery/jquery.js
vendored
|
@ -127,9 +127,8 @@ if ( typeof $ != "undefined" )
|
||||||
* @before <p>one</p> <div><p>two</p></div> <p>three</p>
|
* @before <p>one</p> <div><p>two</p></div> <p>three</p>
|
||||||
* @result [ <p>two</p> ]
|
* @result [ <p>two</p> ]
|
||||||
*
|
*
|
||||||
* @example $(document).ready( loaded );
|
* @example $(document.body).background( "black" );
|
||||||
* @desc Executes the "loaded" function when the DOM is ready to
|
* @desc Sets the background color of the page to black.
|
||||||
* be manipulated.
|
|
||||||
*
|
*
|
||||||
* @name $
|
* @name $
|
||||||
* @param Element elem A DOM element to be encapsulated by a jQuery object.
|
* @param Element elem A DOM element to be encapsulated by a jQuery object.
|
||||||
|
@ -151,10 +150,15 @@ if ( typeof $ != "undefined" )
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A shorthand for $(document).ready(), allowing you to bind a function
|
* A shorthand for $(document).ready(), allowing you to bind a function
|
||||||
* to be executed when the DOM document has finished loading.
|
* to be executed when the DOM document has finished loading. This function
|
||||||
|
* behaves just like $(document).ready(), in that it should be used to wrap
|
||||||
|
* all of the other $() operations on your page. While this function is,
|
||||||
|
* technically, chainable - there really isn't much use for chaining against it.
|
||||||
*
|
*
|
||||||
* @example $( loaded )
|
* @example $(function(){
|
||||||
* @desc Executes the function "loaded" when the DOM is ready to be used.
|
* // Document is ready
|
||||||
|
* });
|
||||||
|
* @desc Executes the function when the DOM is ready to be used.
|
||||||
*
|
*
|
||||||
* @name $
|
* @name $
|
||||||
* @param Function fn The function to execute when the DOM is ready.
|
* @param Function fn The function to execute when the DOM is ready.
|
||||||
|
@ -163,11 +167,13 @@ if ( typeof $ != "undefined" )
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A means of creating a duplicate copy of a jQuery object.
|
* A means of creating a cloned copy of a jQuery object. This function
|
||||||
|
* copies the set of matched elements from one jQuery object and creates
|
||||||
|
* another, new, jQuery object containing the same elements.
|
||||||
*
|
*
|
||||||
* @example var div = $("div");
|
* @example var div = $("div");
|
||||||
* $( div ).find("p")
|
* $( div ).find("p");
|
||||||
* @desc Locates all p elements with all div elements, without disrupting the original jQuery object contained in 'div'.
|
* @desc Locates all p elements with all div elements, without disrupting the original jQuery object contained in 'div' (as would normally be the case if a simple div.find("p") was done).
|
||||||
*
|
*
|
||||||
* @name $
|
* @name $
|
||||||
* @param jQuery obj The jQuery object to be cloned.
|
* @param jQuery obj The jQuery object to be cloned.
|
||||||
|
@ -343,14 +349,14 @@ jQuery.fn = jQuery.prototype = {
|
||||||
* @result -1
|
* @result -1
|
||||||
*
|
*
|
||||||
* @test ok( $([window, document]).index(window) == 0, "Check for index of elements" );
|
* @test ok( $([window, document]).index(window) == 0, "Check for index of elements" );
|
||||||
* ok( $([window, document]).index(document) == 1, "Check for index of elements" );
|
* @test ok( $([window, document]).index(document) == 1, "Check for index of elements" );
|
||||||
* var inputElements = $('#radio1,#radio2,#check1,#check2');
|
* @test var inputElements = $('#radio1,#radio2,#check1,#check2');
|
||||||
* ok( inputElements.index(document.getElementById('radio1')) == 0, "Check for index of elements" );
|
* @test ok( inputElements.index(document.getElementById('radio1')) == 0, "Check for index of elements" );
|
||||||
* ok( inputElements.index(document.getElementById('radio2')) == 1, "Check for index of elements" );
|
* @test ok( inputElements.index(document.getElementById('radio2')) == 1, "Check for index of elements" );
|
||||||
* ok( inputElements.index(document.getElementById('check1')) == 2, "Check for index of elements" );
|
* @test ok( inputElements.index(document.getElementById('check1')) == 2, "Check for index of elements" );
|
||||||
* ok( inputElements.index(document.getElementById('check2')) == 3, "Check for index of elements" );
|
* @test ok( inputElements.index(document.getElementById('check2')) == 3, "Check for index of elements" );
|
||||||
* ok( inputElements.index(window) == -1, "Check for not found index" );
|
* @test ok( inputElements.index(window) == -1, "Check for not found index" );
|
||||||
* ok( inputElements.index(document) == -1, "Check for not found index" );
|
* @test ok( inputElements.index(document) == -1, "Check for not found index" );
|
||||||
*
|
*
|
||||||
* @name index
|
* @name index
|
||||||
* @type Number
|
* @type Number
|
||||||
|
@ -479,9 +485,9 @@ jQuery.fn = jQuery.prototype = {
|
||||||
* @result <p style="color:red; background:blue;">Test Paragraph.</p>
|
* @result <p style="color:red; background:blue;">Test Paragraph.</p>
|
||||||
*
|
*
|
||||||
* @test ok( $('#foo').is(':visible'), 'Modifying CSS display: Assert element is visible');
|
* @test ok( $('#foo').is(':visible'), 'Modifying CSS display: Assert element is visible');
|
||||||
* $('#foo').css({display: 'none'});
|
* @test $('#foo').css({display: 'none'});
|
||||||
* ok( !$('#foo').is(':visible'), 'Modified CSS display: Assert element is hidden');
|
* ok( !$('#foo').is(':visible'), 'Modified CSS display: Assert element is hidden');
|
||||||
* $('#foo').css({display: 'block'});
|
* @test $('#foo').css({display: 'block'});
|
||||||
* ok( $('#foo').is(':visible'), 'Modified CSS display: Assert element is visible');
|
* ok( $('#foo').is(':visible'), 'Modified CSS display: Assert element is visible');
|
||||||
*
|
*
|
||||||
* @name css
|
* @name css
|
||||||
|
@ -498,9 +504,9 @@ jQuery.fn = jQuery.prototype = {
|
||||||
* @result <p style="color:red;">Test Paragraph.</p>
|
* @result <p style="color:red;">Test Paragraph.</p>
|
||||||
*
|
*
|
||||||
* @test ok( $('#foo').is(':visible'), 'Modifying CSS display: Assert element is visible');
|
* @test ok( $('#foo').is(':visible'), 'Modifying CSS display: Assert element is visible');
|
||||||
* $('#foo').css('display', 'none');
|
* @test $('#foo').css('display', 'none');
|
||||||
* ok( !$('#foo').is(':visible'), 'Modified CSS display: Assert element is hidden');
|
* ok( !$('#foo').is(':visible'), 'Modified CSS display: Assert element is hidden');
|
||||||
* $('#foo').css('display', 'block');
|
* @test $('#foo').css('display', 'block');
|
||||||
* ok( $('#foo').is(':visible'), 'Modified CSS display: Assert element is visible');
|
* ok( $('#foo').is(':visible'), 'Modified CSS display: Assert element is visible');
|
||||||
*
|
*
|
||||||
* @name css
|
* @name css
|
||||||
|
@ -558,9 +564,9 @@ jQuery.fn = jQuery.prototype = {
|
||||||
* @result <div class='wrap'><p>Test Paragraph.</p></div>
|
* @result <div class='wrap'><p>Test Paragraph.</p></div>
|
||||||
*
|
*
|
||||||
* @test var defaultText = 'Try them out:'
|
* @test var defaultText = 'Try them out:'
|
||||||
* var result = $('#first').wrap('<div class="red">xx<span></span>yy</div>').text()
|
* @test var result = $('#first').wrap('<div class="red">xx<span></span>yy</div>').text()
|
||||||
* ok( 'xx' + defaultText + 'yy' == result, 'Check for wrapping' );
|
* ok( 'xx' + defaultText + 'yy' == result, 'Check for wrapping' );
|
||||||
* ok( $('#first').parent().parent().is('.red'), 'Check if wrapper div has class "red"' );
|
* @test ok( $('#first').parent().parent().is('.red'), 'Check if wrapper div has class "red"' );
|
||||||
*
|
*
|
||||||
* @name wrap
|
* @name wrap
|
||||||
* @type jQuery
|
* @type jQuery
|
||||||
|
@ -1271,11 +1277,23 @@ jQuery.extend({
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A generic iterator function, which can be used to seemlessly
|
* A generic iterator function, which can be used to seemlessly
|
||||||
* iterate over both objects and arrays.
|
* iterate over both objects and arrays. This function is not the same
|
||||||
|
* as $().each() - which is used to iterate, exclusively, over a jQuery
|
||||||
|
* object. This function can be used to iterate over anything.
|
||||||
|
*
|
||||||
|
* @example $.each( [0,1,2], function(i){
|
||||||
|
* alert( "Item #" + i + ": " + this );
|
||||||
|
* });
|
||||||
|
* @desc This is an example of iterating over the items in an array, accessing both the current item and its index.
|
||||||
|
*
|
||||||
|
* @example $.each( { name: "John", lang: "JS" }, function(i){
|
||||||
|
* alert( "Name: " + i + ", Value: " + this );
|
||||||
|
* });
|
||||||
|
* @desc This is an example of iterating over the properties in an Object, accessing both the current item and its key.
|
||||||
*
|
*
|
||||||
* @name $.each
|
* @name $.each
|
||||||
* @param Object obj The object, or array, to iterate over.
|
* @param Object obj The object, or array, to iterate over.
|
||||||
* @param Object fn The function that will be executed on every object.
|
* @param Function fn The function that will be executed on every object.
|
||||||
* @type Object
|
* @type Object
|
||||||
* @cat Javascript
|
* @cat Javascript
|
||||||
*/
|
*/
|
||||||
|
@ -1785,6 +1803,9 @@ jQuery.extend({
|
||||||
/**
|
/**
|
||||||
* Remove the whitespace from the beginning and end of a string.
|
* Remove the whitespace from the beginning and end of a string.
|
||||||
*
|
*
|
||||||
|
* @example $.trim(" hello, how are you? ");
|
||||||
|
* @result "hello, how are you?"
|
||||||
|
*
|
||||||
* @name $.trim
|
* @name $.trim
|
||||||
* @type String
|
* @type String
|
||||||
* @param String str The string to trim.
|
* @param String str The string to trim.
|
||||||
|
@ -1844,12 +1865,20 @@ jQuery.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Merge two arrays together, removing all duplicates.
|
* Merge two arrays together, removing all duplicates. The final order
|
||||||
|
* or the new array is: All the results from the first array, followed
|
||||||
|
* by the unique results from the second array.
|
||||||
|
*
|
||||||
|
* @example $.merge( [0,1,2], [2,3,4] )
|
||||||
|
* @result [0,1,2,3,4]
|
||||||
|
*
|
||||||
|
* @example $.merge( [3,2,1], [4,3,2] )
|
||||||
|
* @result [3,2,1,4]
|
||||||
*
|
*
|
||||||
* @name $.merge
|
* @name $.merge
|
||||||
* @type Array
|
* @type Array
|
||||||
* @param Array a The first array to merge.
|
* @param Array first The first array to merge.
|
||||||
* @param Array b The second array to merge.
|
* @param Array second The second array to merge.
|
||||||
* @cat Javascript
|
* @cat Javascript
|
||||||
*/
|
*/
|
||||||
merge: function(first, second) {
|
merge: function(first, second) {
|
||||||
|
@ -1879,9 +1908,16 @@ jQuery.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Remove items that aren't matched in an array. The function passed
|
* Filter items out of an array, by using a filter function.
|
||||||
* in to this method will be passed two arguments: 'a' (which is the
|
* The specified function will be passed two arguments: The
|
||||||
* array item) and 'i' (which is the index of the item in the array).
|
* current array item and the index of the item in the array. The
|
||||||
|
* function should return 'true' if you wish to keep the item in
|
||||||
|
* the array, false if it should be removed.
|
||||||
|
*
|
||||||
|
* @example $.grep( [0,1,2], function(i){
|
||||||
|
* return i > 0;
|
||||||
|
* });
|
||||||
|
* @result [1, 2]
|
||||||
*
|
*
|
||||||
* @name $.grep
|
* @name $.grep
|
||||||
* @type Array
|
* @type Array
|
||||||
|
@ -1908,13 +1944,27 @@ jQuery.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Translate all items in array to another array of items. The translation function
|
* Translate all items in an array to another array of items.
|
||||||
* that is provided to this method is passed one argument: 'a' (the item to be
|
* The translation function that is provided to this method is
|
||||||
* translated). If an array is returned, that array is mapped out and merged into
|
* called for each item in the array and is passed one argument:
|
||||||
* the full array. Additionally, returning 'null' or 'undefined' will delete the item
|
* The item to be translated. The function can then return:
|
||||||
* from the array. Both of these changes imply that the size of the array may not
|
* The translated value, 'null' (to remove the item), or
|
||||||
* be the same size upon completion, as it was when it started.
|
* an array of values - which will be flattened into the full array.
|
||||||
*
|
*
|
||||||
|
* @example $.map( [0,1,2], function(i){
|
||||||
|
* return i + 4;
|
||||||
|
* });
|
||||||
|
* @result [4, 5, 6]
|
||||||
|
*
|
||||||
|
* @example $.map( [0,1,2], function(i){
|
||||||
|
* return i > 0 ? i + 1 : null;
|
||||||
|
* });
|
||||||
|
* @result [2, 3]
|
||||||
|
*
|
||||||
|
* @example $.map( [0,1,2], function(i){
|
||||||
|
* return [ i, i + 1 ];
|
||||||
|
* });
|
||||||
|
* @result [0, 1, 1, 2, 2, 3]
*
|
||||||
* @name $.map
|
* @name $.map
|
||||||
* @type Array
|
* @type Array
|
||||||
* @param Array array The Array to translate.
|
* @param Array array The Array to translate.
|
||||||
|
|
Loading…
Reference in a new issue