javascript - 在包装集上绑定(bind) jQuery 单击事件

标签 javascript jquery binding click

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

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

removeType是本地定义的函数。

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

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

最佳答案

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

$(document).on('click', '.remove-type', function()...

关于javascript - 在包装集上绑定(bind) jQuery 单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11006675/

相关文章:

c# - DependencyProperty 忽略了一些 PropertyChanged 调用

wpf - 在 WPF 中将对象绑定(bind)到窗口文本框

javascript - Jquery逐字逐句淡入淡出效果

javascript - 如何通过双击禁用链接但通过单击访问它?

javascript - 仅从另一个正则表达式中选择大写字母的正则表达式

intellisense - 为什么 VSDoc IntelliSense 不能在 jQuery 无冲突包装器中工作?

binding - 在 knockout.js 中绑定(bind)两个 observable

javascript - 变量在一个 JS 文件的多个 HTML 文件中持续存在的问题

javascript - 我如何解析这些非 JSON 数据?

javascript - 在 onclick 方法 JSP 生成的文本中转义单引号