“Objet attendu” erreur à l'aide de jQuery que dans IE8

J'obtiens une erreur que dans IE (v8, je ne sais pas si ça se passe dans les anciennes versions IE, mais il ne se produit pas dans Chrome ou Firefox) qui m'apporte le message suivant lorsque j'utilise IE dev de l'outil debbuger:

Breaking on JSScript runtime error - Object Expected

Voici mon code:

$('#deviceProfileSelection').change(function() { //affected line!!!!
//rest of my code...
});

Cet élément #deviceProfileSelection est définie comme suit:

<select id="deviceProfileSelection">
   <option value=""><?php echo getSysMessage("dropDownSelect")?></option>
   <!-- and other values...-->
</select>

J'ai déjà essayé de définir le .changement auditeur dans un $(document).ready(function () {}); mais sans succès, à tous. Toute autre idée?

MODIFIER

J'ai essayé d'inclure un div à l'aide de PHP structure de décision, où si une condition est vraie, il devrait afficher un div. Mais, en fait ce n'était pas l'impression, je veux dire, ce n'était pas l'impression de l'ouverture de la balise 'div', seule la balise de fermeture 'div'.

Les navigateurs pourraient interpréter cette erreur, mais IE8, et ce IE incapacité a été à l'origine du problème.

avez-vous des jQuery inclus sur la page avant de tenter d'appeler $?
Quelle est la version de jQuery utilisez-vous?
veuillez noter que jQuery v2.x ne prend pas en charge IE8. Si vous avez jQuery v2, vous aurez besoin d'utiliser v1.x à la place.
Pourriez-vous montrer le code qui est à l'intérieur de cette fonction?

OriginalL'auteur victorf | 2013-08-02