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]"); var reClass = new RegExp(sClass + "[123]");
/* Track columns where we've found one of the sorting classes */ /* 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++ ) 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 * 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] ) if ( abFound[iTargetCol] )