jquery target link click событие - PullRequest
       31

jquery target link click событие

1 голос
/ 16 апреля 2010

я создаю несколько ссылок на лету ...

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

теперь мне нравится ориентироваться на каждую созданную ссылку, например, $ ('a [title =' delposition ']'), и назначать событие клика, например:

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

... но это не так? Есть предложения?

Ответы [ 2 ]

1 голос
/ 16 апреля 2010

При создании элемента вы можете назначить обработчик щелчка, например так:

$('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, как ваш исходный код.

0 голосов
/ 16 апреля 2010

Метод JQuery live () должен помочь:

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