我有一个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