jQuery的目标链接点击事件

问题描述:

我动态创建一些链接...jQuery的目标链接点击事件

$('input[name="iplus"]').click(function() { 
    $(ol).append("<a href='#' title='delposition' class='beschr-"+($("#billsumary ol>li").length+1)+"'>l&ouml;schen</a>"); 
}); 

现在我喜欢指标如$每个创建的链接(“一[标题=” delposition“]”)和分配点击事件如:

$("a[title='delposition']").click(function() { 
alert("Link klicked ..."); 
}); 

......但这不做呢? 有什么建议吗?

的jQuery live()方法应该做的伎俩:

$("a[title='delposition']").live('click', function() { 
alert("Link klicked ..."); 
}); 
+0

..这就是它 ..感谢您的快速回答:) – Don 2010-04-16 18:03:13

当你创建元素,这样这个你可以指定单击处理:

$('input[name="iplus"]').click(function() { 
    $("<a href='#' title='delposition' class='beschr-"+($("#billsumary ol>li").length+1)+"'>l&ouml;schen</a>") 
    .click(function() { 
    alert("clicked on"); 
    }).appendTo(ol); 
}); 

此生成元素,添加一个点击处理程序,然后将其附加到像原始代码那样的ol对象。