切换Div Jquery

时间:2012-01-13 18:24:31

标签: php javascript jquery html toggle

我有一个包含字段集的表单,并且能够添加新部分(前一个字段集的克隆)。我可以在原始字段设置之间进行切换,但是当我添加新部分时,只有原件可以正常工作。我相信可能存在一个问题,即新部分位于div中。

此处列出了我的代码和示例 - > http://jsbin.com/aqijuh

感谢。

1 个答案:

答案 0 :(得分:2)

您必须使用on,因为您要动态添加元素。如果你使用jQuery< 1.7然后你应该使用delegate。试试这个

使用on

$(document).on('click', '[id^="button"]', function () {
    $(this).closest('legend').next('div').toggle('slow');
});

使用delegate

$(document).delegate('click', '[id^="button"]', function () {
    $(this).closest('legend').next('div').toggle('slow');
});