'style' a la valeur null ou n'est pas un objet

Im avoir quelques problèmes avec datatables.net et internet explorer 8 ( Peut-être d'autres navigateurs, mais fonctionne dans IE9). J'ai passé un peu de temps à essayer de savoir ce qu'est la question et je n'ai pu, mais j'ai compris ce que javascript qui semble déclencher:

Si je supprimer ce code, puis il travaille dans IE 8, quelqu'un peut-point de l'erreur dans mes moyens ?

"aoColumns": [
    { "sType": "string" },                       //Player name
    { "sType": "numeric-minus" },                       //Damage done
    { "sType": "numeric-comma", "bVisible": false },    //DPS real
    { "sType": "numeric-comma" },                       //DPS Avg
    {"sType": "numeric-minus" },                        //Damage taken
    {"sType": "numeric-minus" },                        //Healing done
    {"sType": "numeric-comma", "bVisible": false },    //healing done HPS
    {"sType": "numeric-comma" },    //healing done HPS Avg
    { "sType": "numeric-comma" },                       //Overhealing
    { "sType": "numeric-comma" },                       //Healing taken
    { "sType": "numeric-comma", "bVisible": false },    //Mana done
    { "sType": "numeric-comma", "bVisible": false },    //Stamina done
    {"sType": "string", "bVisible": false },            //Class
    {"sType": "percent" },                              //Activity
],

Détails de l'erreur de IE 8

La page web détails de l'erreur

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)
Timestamp: Thu, 28 Jul 2011 09:59:45 UTC    

Message: 'style' is null or not an object
Line: 5585
Char: 7
Code: 0
media/js/jquery.dataTables.js

Lignes de datatable autour d'erreur ( Erreur ligne a commentaire derrière elle ).

Fonction: _fnGetUniqueThs But: Obtenir un tableau unique de th
éléments, un pour chaque colonne
Retourne: nœud du tableau:aReturn - liste
de unique sat
Entrées: objet:oSettings - dataTables paramètres
objet
nœud:nHeader - détecter automatiquement la mise en page de ce
nœud - en option
objet de tableau:aLayout - thead/de pied de page mise en page de
_fnDetectHeader - en option

var nThs = _fnGetUniqueThs( oSettings, nTheadClone );
iCorrector = 0;
for ( i=0 ; i<iColums ; i++ )
{
    var oColumn = oSettings.aoColumns[i];
    if ( oColumn.bVisible && oColumn.sWidthOrig !== null && oColumn.sWidthOrig !== "" )
    {
        nThs[i-iCorrector].style.width = _fnStringToCss( oColumn.sWidthOrig );
    }
    else if ( oColumn.bVisible )
    {
        nThs[i-iCorrector].style.width = ""; //This is the error line
    }
    else
    {
        iCorrector++;
    }
}
Vous pouvez poster ici ligne 5585 dans le fichier media/js/jquery.dataTables.js?
Qu'est-ce que nThs?
L'erreur semble releated à la largeur, j'ai automatique de la largeur ( c'est à dire je n'ai pas spesify largeur des colonnes
L'ajout de la définition des octrois
Supprimer la virgule: [1,2,].length // Firefox: 2 | IE: 3

OriginalL'auteur EKS | 2011-07-28