Всем доброго времени суток
Имеется нумерованый список ul:
<ul id="main">
<img onclick="getTreeMain('main');" class="imgTree" src="./resources/image/03.png" /> Тык ми!
</ul>
При нажатии на картинку выполняется следующий код:
function getTreeMain(w)
{
$.ajax({
type: 'POST',
data: "object="+w,
async: true,
url: './engine/modules/getData/getTree.php',
dataType: 'Json',
success: openTreeObj
});
}
function openTreeCdng(data)
{
for (var i = 0; i < data.length; i++)
{
$("<ul><img id= \"oid_"+data[i].objId+"\" onclick = \"getTreeObj("+data[i].objId+");\" class=\"imgTree\" src=\"./resources/image/04.png\" />"+data[i].objCapt+" "+data[i].objName+"</ul>").appendTo("#main");
}
}
Все отрабатывает и к элементу ul "main" достраиваются дочерние объекты нумерованного списка. В каждом из которых так же имеется изображение с индивидуальным ID, при нажатие на которое дочка получает свои дочерние элементы. Код:
function getTreeObj(w)
{
$.ajax({
type: 'POST',
data: "object="+w,
async: true,
url: './engine/modules/getData/getTree.php',
dataType: 'Json',
success: openTreeObj
});
}
function openTreeObj(data)
{
for (var i = 0; i < data.length; i++)
{
$("<ul><img onclick = \"getTreeObj("+data[i].objId+");\" class=\"imgTree\" src=\"./resources/image/04.png\" />"+data[i].objCapt+" "+data[i].objName+"</ul>").appendTo("#oid_"+data[i].objId);
}
}
Но к дочкам объекта "main", элементы не добавляются.
Вижу что обращение к серверу есть, и json массив с данными возвращается, обращаюсь к правильно указанным id. Ощущение, что они рпосто не видятся.
Прощу помощи советом!=)