2010-12-16 89 views
0

我有一個.post附加一個div的字符串內另一個隱藏的div。我希望能夠點擊這些圖像並顯示其中一個動態創建的div。 帖子發回一個json數組。當我遍歷數組我做到這一點...jquery dom後.post

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

我需要能夠點擊不同的元素,並顯示在一個jQuery對話框動態創建的div(DIV2加上不同的話)上。我已經嘗試過,但我認爲它是在發佈請求之後創建的,因此它不在DOM中。

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

回答

1

像這樣創建

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

元素之後的事件處理程序添加到其他元素:

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