Jquery Click Handler funktioniert nach zweimal nicht

Ich stehe vor einem merkwürdigen Problem. Ich benutze Bing Übersetzer (http://www.bing.com/widget/translator) und versuche es auf eigene Faust mit ihrer API anzupassen.

Hier ist mein Code zu Testzwecken.

Skript:

$(document).ready(function (e) {
    var lang;
    $('#changeLang a').click(function (e) {
        Microsoft.Translator.Widget.Translate(null, 'en', null, null, function () {
            lang = Microsoft.Translator.Widget.GetAutoDetectedLanguage();
            alert(lang)
        });
        document.getElementById('WidgetFloaterPanels').style.display = 'none';
        var to = $(this).attr('id');
        if (to == "en") {
            Microsoft.Translator.Widget.Translate(lang, 'en');
            document.getElementById('WidgetFloaterPanels').style.display = 'none';
        } else if (to == "ja") {
            Microsoft.Translator.Widget.Translate(lang, 'ja');
            document.getElementById('WidgetFloaterPanels').style.display = 'none';
        } else if (to == "fr") {
            Microsoft.Translator.Widget.Translate(lang, 'fr');
            document.getElementById('WidgetFloaterPanels').style.display = 'none';
        } else if (to == "ru") {
            Microsoft.Translator.Widget.Translate(lang, 'ru');
            document.getElementById('WidgetFloaterPanels').style.display = 'none';
        }
    });
}); //ready ends

HTML:

<div id="changeLang">
 <a  href="#" id="en">English</a>
 <a  href="#" id="ja">Japenese</a>
 <a  href="#" id="fr">French</a>
 <a  href="#" id="ru">Russia</a>
</div>
<div>This paragraph needs to be translated</div>

Jetzt funktioniert das Skript einwandfrei, bis auf die ersten beiden Male. Wenn ich zum Beispiel auf Japanisch klicke, wird die Seite entsprechend übersetzt, und wenn ich zurück auf Englisch oder eine andere Sprache klicke, wird die Seite entsprechend übersetzt. Aber nach dem zweiten Mal, wenn ich zum dritten Mal auf eine Sprache klicke. Die Funktion funktioniert nicht. Aber es sollte so funktionieren, als ob es mit den ersten beiden Klicks funktioniert hätte. Ich habe es mehrere Stunden lang versucht, kann es aber nicht zum Laufen bringen, also habe ich die Fragen geöffnet. Bitte weist mich jemand darauf hin, was falsch ist.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage