Тема: appendTo в JQuery
Показать сообщение отдельно
  #1 (permalink)  
Старый 22.08.2012, 15:38
wUI wUI вне форума
Аспирант
Отправить личное сообщение для wUI Посмотреть профиль Найти все сообщения от wUI
 
Регистрация: 19.04.2012
Сообщений: 78

appendTo в JQuery
Всем доброго времени суток

Имеется нумерованый список 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. Ощущение, что они рпосто не видятся.
Прощу помощи советом!=)
Ответить с цитированием