У меня есть следующий код 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
, и в коде видно, что тег img
был добавленв #stars
при повторном нажатии #foo
.Но img
не отображается в окне браузера.
Есть идеи, почему?Должен ли я использовать функцию live()
, возможно, но как?