Я создал несколько элементов на моей странице, используя следующий метод. Например,
$("#button"+caption).click(function(){
var firstDisplay = '<div id="firstDisp'+caption+'"><ul>';
for(var i=0;i<parents.length;i++){
firstDisplay=firstDisplay+'<li class="fClick">'+parents[i]+'</li>';
}
firstDisplay=firstDisplay+'</ul></div>';
$(firstDisplay).dialog();
});
и когда я создаю событие onclick для 'fClass' следующим образом:
$(".fClick").click(function(){
alert("hey!");
});
Это не работает! Однако, если я ставлю функцию onclick внутри другой функции, сразу после .dialog(), она работает! У меня есть много элементов, созданных таким образом, поэтому я не могу поместить все события onclick в один метод. Есть ли способ обойти это? У меня такая же проблема с методом .append.