1
0
mirror of https://github.com/DataTables/DataTables.git synced 2025-01-30 23:52:11 +01:00

Update media/src/core/core.sort.js

Use var to keep track of # of classes found (length on sparse array doesn't work properly)
This commit is contained in:
Tim Tucker 2012-09-03 19:36:18 -03:00
parent 6bce847a3b
commit cb2495b440

View File

@ -408,7 +408,7 @@ function _fnSortingClasses( oSettings )
var reClass = new RegExp(sClass + "[123]");
/* Track columns where we've found one of the sorting classes */
var abFound = [];
var abFound = [], iFound = 0;
for ( i=0, iLen=nTds.length; i<iLen; i++ )
{
@ -421,9 +421,10 @@ function _fnSortingClasses( oSettings )
*
* Stop once we've found all 3 sorting classes
*/
if (abFound.length < 3)
if (iFound < 3 && !abFound[iTargetCol] && nTds[i].className.indexOf(sClass) !== -1)
{
abFound[iTargetCol] |= nTds[i].className.indexOf(sClass) !== -1;
abFound[iTargetCol] = true;
iFound++;
}
if ( abFound[iTargetCol] )