用jquery中的on()替换live()

时间:2017-12-13 08:54:17

标签: javascript jquery

我正在使用grider.js API,它有助于创建一个表视图,我可以从表中添加addRow和deleteRow。为此,使用了AaddRow两种方法。这两种方法都使用.live()来执行deleteRow操作。所以,就像1.7版jQuery不支持.live()之后,我用.on()替换它们,如下面的截图所示?我没有在控制台中收到任何错误,但点击操作无效。你能说我做错了吗?

enter image description here

使用的Grider API来自以下Github URL

Grider

1 个答案:

答案 0 :(得分:1)

使用以下语法将live()替换为on()

$(table).on('click', 'a.delete', function() {});

我假设在添加此事件时,DOM中已存在table