возможно ли, что javascript не применяется к элементам, созданным с помощью ajax-запроса?
практически у меня есть дерево элементов, таких как родители и дети с большим количеством уровней.
У меня есть корневые элементы на странице индекса, и по щелчку я могу получить детей с помощью этого запроса:
var get_children = function() {
pid = $(this).attr("id");
//var parentid = pid
// store value in data variable
var data = { par: pid };
$.getJSON("/holz/children/",data,
function(data){
//remove the box if it already exists
$("#parid-" + pid ).remove();
// Add the messages div to the container
$("#container").append("<div class='box' id='parid-" + pid + "'></div>");
//create the id set for the box
boxid = "#parid-"+pid
//insert the elements one after each other with the id set to the elements pk
$.each(data, function(i,item){
$(boxid).append('<p><a '+'id="'+item.pk+'"'+' class="element" href="#">'+item.fields.title +' ( id = '+ item.pk+' )'+'</a>'+'</p>');
});
}
);
return false;
};
проблема в том, что я не могу идти глубже, потому что запрос применяется к элементам, которые я получил из первого запроса. запрос ajax вызывает представление django, которое должно (и делает это в первом элементе) и возвращает ответ json, который я использую для создания поля с дочерними элементами.
что я делаю не так?
1010 * ТНХ *