tablesorter: Simplify jQuery#removeClass usage by using array
authorFomafix <fomafix@googlemail.com>
Sun, 30 Dec 2018 18:00:57 +0000 (19:00 +0100)
committerJforrester <jforrester@wikimedia.org>
Tue, 1 Jan 2019 13:49:22 +0000 (13:49 +0000)
Since jQuery 3.3, .removeClass() supports arrays.
https://blog.jquery.com/2018/01/19/jquery-3-3-0-a-fragrant-bouquet-of-deprecations-and-is-that-a-new-feature/

Change-Id: I7302373357efe9fbd619cfeedfec364fd245b335

resources/src/jquery.tablesorter/jquery.tablesorter.js

index 0ff8864..2b67568 100644 (file)
        function setHeadersCss( table, $headers, list, css, msg, columnToHeader ) {
                var i, len;
                // Remove all header information and reset titles to default message
-               $headers.removeClass( css[ 0 ] ).removeClass( css[ 1 ] ).attr( 'title', msg[ 1 ] );
+               $headers.removeClass( css ).attr( 'title', msg[ 1 ] );
 
                for ( i = 0, len = list.length; i < len; i++ ) {
                        $headers