2

假设我<span class='remove-type'>在一个页面上有几个元素。

在 jQuery document.ready 中,即使我正在调用$('.remove-type').on('click', removeType);

removeType是本地定义的函数。

出于某种原因, aremoveType(data)仅在第一次单击任何 .remove-type 跨度时才被调用和执行。随后的点击不会触发功能。这是 jQuery.on事件绑定的正确行为吗?

附加信息:我确实删除了生成单击事件的项目的容器,但其他remove-type跨度仍然存在。

4

1 回答 1

1

您只是在设置一个单击处理程序,.on()就像您当前正在使用它一样。该on()功能应该看起来像

$(document).on('click', '.remove-type', function()...
于 2012-06-13T00:44:13.540 回答