jQuery - trigger('click') ne fonctionne pas dans IE - Objet ne gère pas cette propriété ou cette méthode

J'ai une image avec une décoloration de superposition div sur le vol stationnaire qui affiche un lien vers le texte à l'intérieur.

Lorsque le lien est cliqué, il ouvre une shadowbox avec le contenu. Je veux que l'ensemble de la superposition div être cliquable j'ai donc utilisé :

$("div.overlay").each(function(){                
         $(this).click(function(){
             $('a#overlink').trigger('click'); //id of shadowbox link

             return false;

             });


       });

Il fonctionne très bien dans les FF, Safari & Chrome, mais IE montre un Objet ne gère pas cette propriété ou méthode' erreur.

Est là une autre manière de faire ou d'une autre méthode à utiliser?

utilisation .click()?
Je vous suggère d'alerte quelques éléments dans votre chaque boucle pour voir ce qu'ils en retour comme dans FF et de vérifier ensuite IE. Cela vous aidera à déterminer ce qui est à venir différents et à partir de là, vous pouvez mieux évaluer où le bug est situé.
comme l'a indiqué @Val, n'oubliez pas qu'un#overlink est unique, si vous avez plusieurs un avec le même id ce n'est pas correct, et dans ce cas, vous devez déclarer le champ d'elle, quelque chose comme: $('#overlink',this)

OriginalL'auteur areid | 2011-06-27