我有这个函数来创建对另一个文件的请求以更新数据库:
$('#thumb-up').live('click', function() {
$('#loading').show();
$.ajax({
context: this,
type: 'GET',
url: '/gallery/configurations/required/photo-thumbs.php',
data: 'i=21&t=1',
success: function() {
$('#loading').hide();
$(this).attr('id', 'thumbup-undo').text('Sluta gilla');
$('#thumbup-count').load('/gallery/configurations/required/thumbup-count.php?i=21&t=1');
}
});
});
$('#thumbup-undo').click(function() {
alert('das');
});
当我单击带有 id 的链接时,thumb-up
文本按预期更改为“Sluta gilla”。当我现在单击此链接时,相同 a 标记的 ID 将从更改为thumb-up
,thumbup-undo
并且将出现警报“dsa”。这里的问题是它没有出现!我什至不知道它是否会改变,thumbup-undo
但我希望它不会。
您可以在此处尝试代码(我已缩短代码以使演示正常工作)。
我该如何解决这个问题?
提前致谢