JQuery дом после. Пост - PullRequest
       4

JQuery дом после. Пост

0 голосов
/ 17 декабря 2010

У меня есть .post, который добавляет строку div внутри другого скрытого div. Я хочу иметь возможность нажимать на эти изображения и показывать один из тех элементов div, которые были созданы динамически. Пост отправляет обратно массив json. Когда я перебираю этот массив, я делаю это ...

string += '<div id="div2'+variable+'">'+value+'</div>';
$("div1").append(string);

Мне нужно иметь возможность щелкнуть по другому элементу и показать, что динамически созданный div (div2 плюс переменная) в диалоге jquery Я пробовал это, но я предполагаю, что, поскольку он был создан после запроса поста, его нет в DOM.

function showdiv(variable){        
    $("div2"+vairable).dialog('open');
}

1 Ответ

1 голос
/ 17 декабря 2010

Создайте элемент, подобный этому

var new_div = $('<div/>');
new_div.attr('id', 'div' + variable)
       .html(value);

Затем добавьте обработчик событий к другому элементу:

other_element.click(function() {
   $('#div' + variable).dialog('open');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...