检测对Ajax调用中的div的单击

时间:2016-11-07 00:58:31

标签: javascript jquery ajax

我尝试使用.click处理程序检测来自Ajax调用的类名称对div的单击。它可以工作,但似乎当ajax多次提取记录时,我的点击处理程序会中断并保持自身重复。因此,单击一次后,我的函数会被触发多次。

JQUERY

outer:

如果我尝试将此功能从ajax调用中拉出来,则无法检测到该点击。

1 个答案:

答案 0 :(得分:3)

您需要使用.on()并委派事件。

 $.ajax({ ...
   success: function(data){

    //add to favorite function - THIS CLICK HANDLER KEEPS DUPLICATING 

  },

$(document).on("click", '.favit', function(){
  var cid=$(this).data("id");
  addfav(cid); //execute function
  return false;
});