/**
- * jQuery tabIndex
+ * @class jQuery.plugin.tabIndex
*/
( function ( $ ) {
/**
- * Finds the lowerst tabindex in use within a selection
+ * Find the lowest tabindex in use within a selection.
*
- * @return number Lowest tabindex on the page
+ * @return {number} Lowest tabindex on the page
*/
$.fn.firstTabIndex = function () {
var minTabIndex = null;
- $(this).find( '[tabindex]' ).each( function () {
- var tabIndex = parseInt( $(this).prop( 'tabindex' ), 10 );
+ $( this ).find( '[tabindex]' ).each( function () {
+ var tabIndex = parseInt( $( this ).prop( 'tabindex' ), 10 );
// In IE6/IE7 the above jQuery selector returns all elements,
// becuase it has a default value for tabIndex in IE6/IE7 of 0
// (rather than null/undefined). Therefore check "> 0" as well.
};
/**
- * Finds the highest tabindex in use within a selection
+ * Find the highest tabindex in use within a selection.
*
- * @return number Highest tabindex on the page
+ * @return {number} Highest tabindex on the page
*/
$.fn.lastTabIndex = function () {
var maxTabIndex = null;
- $(this).find( '[tabindex]' ).each( function () {
- var tabIndex = parseInt( $(this).prop( 'tabindex' ), 10 );
+ $( this ).find( '[tabindex]' ).each( function () {
+ var tabIndex = parseInt( $( this ).prop( 'tabindex' ), 10 );
if ( tabIndex > 0 && !isNaN( tabIndex ) ) {
// Initial value
if ( maxTabIndex === null ) {
return maxTabIndex;
};
+ /**
+ * @class jQuery
+ * @mixins jQuery.plugin.tabIndex
+ */
+
}( jQuery ) );