我有以下 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()
也许我应该使用该功能,但是如何使用?