2010-04-16 134 views
1

我動態創建一些鏈接...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 ..."); 
}); 

......但這不做呢? 有什麼建議嗎?

回答

0

的jQuery live()方法應該做的伎倆:

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

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

1

當你創建元素,這樣這個你可以指定單擊處理:

$('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對象。