我有一个
<span class="fold"></span>
由 a 处理
$('.fold').click(function (event) { ... });
现在点击事件通过我想分配相同的事件处理程序的ajax添加新的“折叠”类。这可能吗?如果可以,我会在逻辑中的哪个位置“重新”添加我的点击处理程序?
提前致谢
如果您要动态添加需要处理程序的元素,请使用如下委托的事件处理程序:
$(document).on('click', '.fold', function(e) {
// do stuff
});
请注意,为了获得最佳性能,您应该用元素被附加到的元素document
的选择器替换。.fold
写吧:
$(".fold").on("click", function(event){
//write code
});
更新:对于动态附加的元素,请写下:
$(document).on('click', '.fold', function(e) {
// write code
});