0

div #network-register の内容を、reg-success-notification クラスの新しい div に置き換える必要があります。div コンテンツは更新されますが、新しいコンテンツは表示またはロードされません。

$('#network-register').html('<div class="reg-success-notification"><p>Your account has been successfully created. You will be logged in within 5 seconds.</p></div>').fadeIn(1000);
        }

I found the issue was due to `"display: none"` in the CSS code of the div's class.


CSS Code

div.reg-success-notification {

   display:none
   ...more rules...
}
4

3 に答える 3

1

コードが機能しない理由はいくつかあります。

最初に、おそらく id="network-register" のスペルが間違っている可能性があります。

2 つ目は、コードが間違ったタイミングで実行されることです。コードが document.ready 用に呼び出された場合、jQuery を使用しようとしている要素は DOM ではまだ利用できないことに注意してください。

最も簡単な方法は、開発者ツールでコンソールを使用してコードを実行し、何が起こるかを確認することです..私は個人的にクロムを使用しています.. [] ではなく [] が返された場合は、jQuery セレクターが暗黙のうちに失敗しており、存在しない要素があるか、スペルミスがあることがわかります。

将来のための簡単なヒント..提供するコードと詳細が多いほど、問題をより適切に診断できます。

于 2012-12-06T04:39:16.037 に答える
1

1.このコードドキュメントを使用している場所 ready() / onload 2.このクラス用に定義された「reg-success-notification」css

ありがとう

于 2012-12-06T10:35:29.990 に答える
0

display:none問題の原因となっている CSS ルールがあることがわかりました。これは修正されました。

于 2012-12-06T10:29:04.450 に答える