Followup to r86108, r86854, r96384: table sorter fetch of 'data-sort-value' attribute...
authorBrion Vibber <brion@users.mediawiki.org>
Wed, 7 Sep 2011 22:03:16 +0000 (22:03 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Wed, 7 Sep 2011 22:03:16 +0000 (22:03 +0000)
hasAttribute and getAttribute don't appear until IE 8 in Microsoft-land; switching to jQuery's .attr() resolves this nicely.

resources/jquery/jquery.tablesorter.js

index e769185..387bf51 100644 (file)
        }
 
        function getElementText( node ) {
-               if ( node.hasAttribute && node.hasAttribute( 'data-sort-value' ) ) {
-                       return node.getAttribute( 'data-sort-value' );
+               var $node = $( node ),
+                       data = $node.attr( 'data-sort-value' );
+               if ( data !== undefined ) {
+                       return data;
                } else {
-                       return $( node ).text();
+                       return $node.text();
                }
        }