私は次のjQueryコードを持っています:
$('#foo').click(function () {
var loading = $('<img id="loading" src="images/loader.gif" alt="loading" />');
$('#stars').prepend(loading);
alert('WAIT');
});
$('#bar').click(function () {
$('#stars').empty();
});
最初にクリックする#fooと、画像がブラウザウィンドウに表示されます。クリック#barしてからもう一度クリックすると#foo、画像が表示されなくなります。
Chromeを使用しており、Inspect Elementツールも使用しています。コードで、2回目のクリック時にimgタグが追加されたことがわかります。しかし、ブラウザウィンドウには何も表示されていません。#stars#fooimg
なぜ何かアイデアはありますか?live()おそらく関数を使用する必要がありますが、どのように使用しますか?