我使用live()在ajax数据中使用我的函数。
就像:$(".mydiv").live('click', function(){ alert("blablabla"); })
如果我点击'.mydiv'
的ajax数据,它工作正常但'on'方法不支持此功能?
$(".removebet").on('click',' i', function(){alert("blablabla");});
如果“i”来自ajax数据,它不起作用。 为什么?我该如何解决这个问题?
答案 0 :(得分:1)
调用.on
时,需要使用.on
绑定要绑定的元素的选择器。也就是说,如果调用.removebet
时不存在.on
(听起来没有),.on
将不会绑定任何内容。
您最安全的选择是使用
$(document).on("click", ".removebet i" ...
理想情况下选择一个比document
更接近目标后代的现有选择器。