]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - resources/jquery/jquery.tabIndex.js
MediaWiki 1.17.0
[autoinstallsdev/mediawiki.git] / resources / jquery / jquery.tabIndex.js
diff --git a/resources/jquery/jquery.tabIndex.js b/resources/jquery/jquery.tabIndex.js
new file mode 100644 (file)
index 0000000..bb9b2bf
--- /dev/null
@@ -0,0 +1,35 @@
+/**
+ * jQuery tabIndex
+ */
+( function( $ ) {
+/**
+ * Finds the lowerst tabindex in use within a selection
+ * 
+ * @return Integer of lowest tabindex on the page
+ */
+jQuery.fn.firstTabIndex = function() {
+       var minTabIndex = 0;
+       jQuery(this).find( '[tabindex]' ).each( function() {
+               var tabIndex = parseInt( jQuery(this).attr( 'tabindex' ) );
+               if ( tabIndex > minTabIndex ) {
+                       minTabIndex = tabIndex;
+               }
+       } );
+       return minTabIndex;
+};
+/**
+ * Finds the highest tabindex in use within a selection
+ * 
+ * @return Integer of highest tabindex on the page
+ */
+jQuery.fn.lastTabIndex = function() {
+       var maxTabIndex = 0;
+       jQuery(this).find( '[tabindex]' ).each( function() {
+               var tabIndex = parseInt( jQuery(this).attr( 'tabindex' ) );
+               if ( tabIndex > maxTabIndex ) {
+                       maxTabIndex = tabIndex;
+               }
+       } );
+       return maxTabIndex;
+};
+} )( jQuery );
\ No newline at end of file