是否有可能JavaScript不適用於通過ajax請求創建的元素? 實際上,我有一個像父母和孩子一樣的元素樹與更多級別的部門。ajax在javascript創建元素
我有索引頁上的根元素上點擊,我可以retrive孩子低谷這個請求:
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;
};
的問題是,由於請求doenst適用於我得到的元素我不能走得更深從第一個請求。 ajax請求調用一個django視圖,該視圖應該(並且它在第一個元素上)並返回一個json響應,我使用它來爲子項創建一個框。
我在做什麼錯?
THX
約定的,動態添加的元素沒有連線,因爲連線代碼已經運行,所以您必須使用live才能確保添加的元素也已連線。 – 2010-01-25 19:40:04
thx球員......這工作。 – aschmid00 2010-01-26 07:06:29