2010-04-16 3 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 «]») и назначить click-event like:

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

... но это не так? Любые предложения?

ответ

0

Метод JQuery live() должен сделать трюк:

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

..yes thats it ..thanks для быстрого ответа :) – Don

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

Смежные вопросы