首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Jquery跟踪持久化文档单击的优雅方法

使用Jquery跟踪持久化文档单击的优雅方法
EN

Stack Overflow用户
提问于 2013-11-11 23:19:41
回答 1查看 75关注 0票数 0

我试图持久化一些数据,即用户对整个文档执行鼠标向下操作的次数。问题是处理重定向和刷新页面,用我的方法,这些页面丢失了所有持久化的数据。这是我发明的一种黑客。使用javascript/jquery必须有一种更优雅的方法来持久化数据和检查重定向时的值?

代码语言:javascript
复制
       $(document).click(function(m) {
if ($.cookie('_click_count') == null) {
  $.cookie('_click_count', 1, {path: '/'});
}
else {
  $.cookie('_click_count', 2, {path: '/'});
}

});

代码语言:javascript
复制
$(document).mousedown(function(e) {
 if ($.cookie('_click_count') == 2) {
     $("#freeModal").appendTo("body");
     $("#freeModal").modal('show');
   }
  }
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-12 00:14:20

好的,我想你想要增加你点击计数。

所以,你可以这样跟踪它:

代码语言:javascript
复制
$(document).on("click", function(){

    var click_count = parseInt($.cookie('_click_count')); // get clicks from cookie

    if (click_count < 10 && click_count != NaN) // if count was started
        $.cookie('_click_count', click_count + 1, {path: '/'}); //  increase clicked count

    else if (click_count === 10) // if you reached at 10
        // do action

    else // if you want to start again
        $.cookie('_click_count', 1, {path: '/'});

})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19917937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档