我有一个.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');
}
答案 0 :(得分:1)
创建像这样的元素
var new_div = $('<div/>');
new_div.attr('id', 'div' + variable)
.html(value);
然后将事件处理程序添加到另一个元素:
other_element.click(function() {
$('#div' + variable).dialog('open');
});