【发布时间】:2012-02-25 04:50:35
【问题描述】:
我有一个有序列表,每个项目都有一个带有“additem”类的链接,可以将另一个项目添加到列表中。为了使新添加的项目中的添加项目链接起作用,我使用了.live(),如下所示:
function pageFunctions() {
$('a.additem').click(function() {
$('<li>'+trackli+'</li>').insertAfter($(this).parent());
});
});
// there are other functions that warrant 'pageFunctions' being a separate function
$(function() {
pageFunctions();
$('a.additem').live('click', pageFunctions);
});
但是,当您第一次单击添加项目链接时,它会正常工作。但在那之后,不是一次添加一个项目,而是将它加倍。第三次再次加倍。任何想法如何解决这个问题?
【问题讨论】:
标签: jquery