-1

我正在使用 live() 在 ajax 数据中使用我的函数。

就像:$(".mydiv").live('click', function(){ alert("blablabla"); })

如果我单击“.mydiv”的ajax数据,它工作正常

但是'on'方法不支持这个?

$(".removebet").on('click',' i', function(){alert("blablabla");});

如果“i”来自 ajax 数据,它不起作用。为什么?我该如何解决这个问题?

4

1 回答 1

1

调用时,要绑定的元素的选择器.on需要存在.on。也就是说,如果在被调用.removebet时不存在.on(听起来好像不存在),.on不会绑定到任何东西。

您最安全的选择是使用

$(document).on("click", ".removebet i" ...

理想情况下,选择一个比 . 更接近目标后代的现有选择器document

于 2013-09-04T13:33:01.010 回答