0

次のコードが機能しないのはなぜですか?

        var err = document.getElementById("text-error").value;
        if (err == "Team already exists") {
            $('#text-error').fadeIn(400).delay(3200).fadeOut(800);
        } 

エラーはフェードインまたはフェードアウトしません。

コンソールを確認しました - 問題ありません。

また、この特定のエラーはサーバー経由で送信されます。

フェードインとフェードアウトは、クライアント側のエラーに対して機能しますが、このようなデータベースに関連するエラーではありません - 問題に違いがある場合。


アップデート

コンソール ロギングの後、明らかに if ステートメントに等しいにもかかわらず、それが if ステートメントに入っていないことに気付きました。

4

2 に答える 2

2

私はあなたが次のようなものを持っていると仮定しています

<div id="text-error> Team already exists </div>

その場合は、コードの最初の行を次のように置き換えます

var err = document.getElementById("text-error").innerText;

JsFiddle - http://jsfiddle.net/fCNe8/

于 2012-12-25T03:42:05.107 に答える
2

試す :

 var err = $("#text-error").val();
    if (err == "Team already exists") {
        console.log('is equal but problem is fadeing not working');
        $('#text-error').fadeIn(400).delay(3200).fadeOut(800);
    }else {
        console.log('not equal');
    }

もちろん、問題の詳細は私たちに役立ちます

于 2012-12-25T03:30:09.047 に答える