活动结束后清除活动效果运行

Clear the events effect after the event is finished running

我正在使用 ahoy_matey gem 。我试图仅在单击特定 link 时记录单击事件。

所以我尝试了以下操作:

$("#lotto-bigyapan").on("click", function(){
ahoy.track("name", {element: "element"});
});

它有效,但这里唯一的问题是,在我单击特定的 link 之后一切正常,然后如果我单击其他地方,它也会被记录下来。一旦点击存储在数据库中,有没有办法清除效果?

要使点击事件只触发一次每个元素,您可以使用jQuery的one()方法

$("#lotto-bigyapan").one('click', function(){
    ahoy.track("name", {element: "element"});
});