setTimeout ne semble pas fonctionner dans Chrome

Ce setTimeout fonctionne parfaitement sous Firefox, mais dans Chrome rien dans la fonction timeoutTrigger arrive jamais, y compris l'alerte. Des idées?

var $this = $('.active-more');

function timeoutTrigger() {
    $this.closest(".container").nextAll(".container:first").find(".description:first").removeClass('hide');
    $this.closest(".container").nextAll(".container:first").find(".back:first").find("img.portfolio").remove();
    alert("is this thing on?");
}

setTimeout(function(){timeoutTrigger()},400)
Est les 2 premières lignes dans timeoutTrigger à l'origine de certains exception? Est-il des messages d'erreur dans la console? le code semble correct.
+1 otakustay, cela semble fonctionner jsfiddle.net/sASvm
N'est-ce pas this un mot-clé qui ne devrait pas être utilisé comme une variable?
la variable est $this, pas this
Dans Chrome, les Outils de développement est votre ami, soit F12 ou CTRL+Maj+I. Vérification de la console pour les messages d'erreur.

OriginalL'auteur maskedjellybean | 2013-01-04