diff --git a/features/conditionalPaging/dataTables.conditionalPaging.js b/features/conditionalPaging/dataTables.conditionalPaging.js index 7326351..4fb7fae 100644 --- a/features/conditionalPaging/dataTables.conditionalPaging.js +++ b/features/conditionalPaging/dataTables.conditionalPaging.js @@ -70,7 +70,7 @@ } }; - if ($.isNumeric(config.speed) || $.type(config.speed) === 'string') { + if ( config.speed !== undefined ) { speed = config.speed; } diff --git a/type-detection/formatted-num.js b/type-detection/formatted-num.js index 24d7349..27ff033 100644 --- a/type-detection/formatted-num.js +++ b/type-detection/formatted-num.js @@ -19,9 +19,10 @@ jQuery.fn.dataTableExt.aTypes.unshift( function ( sData ) { var deformatted = sData.replace(/[^\d\-\.\/a-zA-Z]/g,''); - if ( $.isNumeric( deformatted ) || deformatted === "-" ) { - return 'formatted-num'; - } - return null; + var isNumeric = !isNaN( deformatted - parseFloat( deformatted ) ); + + return isNumeric || deformatted === "-" ? + 'formatted-num' : + null; } );