我有一個div節,我通過動態jQuery的AJAX填充:動態添加jQuery的事件處理程序以動態HTML
$('#treeview').append(data.d);
如果數據是一羣具有不同ID的嵌套的div。
我也有一些jQuery代碼,使div的成樹狀,具有+/-展開/摺疊和動態數據人口:
$('div.tree div:has(div)').addClass('parent'); // Requires jQuery 1.2!
$('div.tree div').click(function() {
var o = $(this);
o.children('div').toggle();
o.filter('.parent').toggleClass('expanded');
BindGridView($(this).attr('id'));
return false;
});
的問題是,當我的div粘貼到主樹形div一切都很好。 當我動態創建完全相同的文本時,是的,我比較了它,展開/摺疊&動態數據填充不起作用;不過,我可以在我的頁面上看到正確的div佈局。
我猜,我需要添加單擊事件& addClass當我做
$(「#樹視圖」)追加(data.d)。
但我無法弄清楚如何。
類似$(#樹視圖).live( 「點擊」,函數(){VAR O = $(本); o.children( 'DIV')切換(); o.filter(」 .parent ')toggleClass。(' 擴大 '); BindGridView($(本).attr(' 身份證')); 返回FALSE; }); – mike 2011-01-24 19:16:29