5
jQuery経由でAJAXを使用して取得リクエストを行っています。成功した場合、私はdiv要素に結果を配置します。jQueryのコールバック処理の一部が私のステートメントを元に戻す
$.get("content.php", function(result) {
$('#content').html(result);
私は自分自身を要求していたコンテンツがHTMLであり、2つのdiv、#article_name
と#article_content
を持っています。ロード後、#article_content
に子があるかどうかをチェックします。 JavaScriptがコールバック関数を離れるまで、
if (!$('#article_content').children().length) {
$('#article_content').html('<p>(Click here to enter text)</p>');
}
}
これは動作します。そうでない場合は、私が<p>
ブロックを追加します。つまり、私の条件付きで、<p>
ブロックが追加されました。 Chromeのインスペクタでステップを進めていくうちに、jQueryのコールバックセクションに移動し、ブロックが表示されるまでにブロックが消えます。
コンソールで条件を実行して問題がないことを確認しました。
http://jsfiddle.net/デモを作成してください。より多くのコードを見ることなく、手助けするのは難しいです。 –
私はそれをしなかったhtml() – Mik
の代わりにappend()を試してみました。コンソールから条件付きコードを実行すると動作します。 $ .getのコールバック部分と関係があります。 –