如何在jQuery中处理嵌套事件

CJe*_*CJe 2 jquery events nested

我有一个

<span class="fold"></span>
Run Code Online (Sandbox Code Playgroud)

这是由一个

$('.fold').click(function (event) { ... });
Run Code Online (Sandbox Code Playgroud)

现在click事件通过ajax添加新的"fold"类,我想将相同的事件处理程序分配给.这是可能的,如果是这样,在逻辑中我会"重新" - 添加我的点击处理程序?

提前致谢

Ror*_*san 5

如果要动态添加需要处理程序的元素,请使用如下的委托事件处理程序:

$(document).on('click', '.fold', function(e) {
    // do stuff
});
Run Code Online (Sandbox Code Playgroud)

请注意,为了获得最佳性能,您应该替换要附加document元素的.fold元素的选择器.