2010-04-16 11 views
1

je crée des liens à la volée ...jquery événement click lien cible

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

maintenant j'aime cibler chaque lien créé comme $ ('a [title =' delposition ']') et lui attribuer une cliquez-événement comme:

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

... mais cela ne le faites pas? Des suggestions?

Répondre

0

Le live() méthode de JQuery devrait faire l'affaire:

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

..yes c'est ..thanks pour la réponse rapide :) – Don

1

Vous pouvez affecter le gestionnaire de clic lorsque vous créez l'élément, comme celui-ci:

$('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); 
}); 

Ce builds l'élément , ajoute un gestionnaire de clic, puis l'ajoute à l'objet ol comme votre code d'origine.