我有这样的jQuery代码:为什么jQuery代码不工作?
$(".topic_form").hide();
$("#edit_topics_link").click(function(e) {
e.preventDefault();
$(".topic_form").show();
$(this).hide();
$("<a href='#' id='done_link'>Done</a>").insertBefore(".topic_form");
});
$("#done_link").click(function(e) {
e.preventDefault();
$(this).remove();
$(".topic_form").hide();
$("#edit_topics_link").show();
});
代码上半年做到这一点:它隐藏的表单页面加载时。然后,当您点击一个链接时,它会显示表单,隐藏点击链接并添加一个新链接。这工作100%罚款。
代码的后半部分不起作用。当你点击新添加的链接时,它应该删除它,显示旧链接,然后重新隐藏表单。当我点击新添加的链接时没有任何反应。为什么是这样?我该如何解决它?