我有一个包含各种行的HTML表,每个行都有一个带类的删除按钮。
在DocumentReady事件中,我使用此类连接所有按钮以处理click事件。
在click事件中,它执行一个jQuery post,它从数据库中删除数据并返回带有删除行的表。
如果我去点击另一个删除按钮,它就不会做任何事情,好像点击事件没有连线一样。我已尝试在OnSuccess事件和DocumentReady中连接它,但没有。
答案 0 :(得分:4)
请发布负责整个逻辑的jQuery代码。
$(".button").live("click",function(){...})
而不是
$(".button").click(...)
答案 1 :(得分:3)
我会在jquery中使用实时绑定函数,以便能够在创建的任何时候绑定到所有指定的元素:
答案 2 :(得分:1)
听起来你正在删除整个表格(使用附加了事件的按钮)并将其替换为新表格(使用没有附加按钮的新按钮)。
你有几个选择。
只需删除您删除的行 - 不要替换整个表格
使用event delegation并将事件处理程序放在包含表格的元素上
每次重建表时重新运行附加事件的代码