Jquery dom after .post

时间:2010-12-16 22:08:21

标签: jquery ajax

我有一个.post,在另一个隐藏的div中追加一串div。我希望能够单击这些图像并显示其中一个动态创建的div。 帖子发回一个json数组。当我循环遍历该数组时,我会这样做......

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

我需要能够点击一个不同的元素,并在jquery对话框中显示动态创建的div(div2加上变量so)。我已经尝试了这个,但我假设它是在post请求之后创建的,它不在DOM中。

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

1 个答案:

答案 0 :(得分:1)

创建像这样的元素

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

然后将事件处理程序添加到另一个元素:

other_element.click(function() {
   $('#div' + variable).dialog('open');
});