让我们假设页面上有几个<span class='remove-type'>
元素。在包装集上绑定jQuery点击事件
在jQuery中的document.ready甚至我打电话$('.remove-type').on('click', removeType);
removeType
是本地定义的函数。
出于某种原因,removeType(data)
仅在第一次单击任何.remove类型的跨度时才会被调用和执行。随之而来的点击不会触发功能。这是jQuery .on
事件绑定的正确行为吗?
附加信息:我删除了生成click事件的物品的容器,但其他remove-type
跨度仍然存在。
无法重现(http://jsfiddle.net/hrCX4/1/)。你确定你的HTML标记没有错误吗? – xbonez
做什么'removeType()'? –
尝试使用'.live',他们声称.on会替换它,但通过点击事件,它通常不会。 '.live'往往会保持在线状态,以便承载该类的新元素也会收到点击事件。 ''('。remove-type')。live('click',removeType);' – SpYk3HH