假设我在页面上有几个<span class='remove-type'>
元素。
在jQuery document.ready中我甚至打电话给$('.remove-type').on('click', removeType);
removeType
是一个本地定义的函数。
出于某种原因,只有在任何.remove-type span的第一次点击时才调用removeType(data)
。随后的点击不会启动功能。这是jQuery .on
事件绑定的正确行为吗?
其他信息:我删除了生成点击事件的项目的容器,但其他remove-type
跨度仍然存在。
答案 0 :(得分:1)
您只需使用.on()
设置点击处理程序,就像您当前正在使用它一样。 on()
函数应该看起来像
$(document).on('click', '.remove-type', function()...