事件结束后清除事件效果

时间:2016-01-22 16:00:43

标签: javascript jquery ruby-on-rails ahoy

我正在使用ahoy_matey gem。我只是在点击特定链接时尝试记录点击事件。

所以我试图做以下事情:

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

它可以工作,但这里唯一的问题是,在我点击特定链接并且everthing正在工作之后,如果我点击其他地方,那么它也会记录。有没有办法在点击存储在数据库中时清除效果?

1 个答案:

答案 0 :(得分:1)

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

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