首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >部分回发后按键时的jQuery重置计数

部分回发后按键时的jQuery重置计数
EN

Stack Overflow用户
提问于 2012-09-07 11:23:34
回答 2查看 612关注 0票数 2

我在一个asp.net UpdatePanel中有一个TextBox,它用一些jquery记录按键次数

代码语言:javascript
运行
复制
$(document).on("keypress", "#TextBox",function()   {
    $("#KeyPressCount").val(i += 1);
});

在UpdatePanel内部单击一个按钮之后,我执行了一个部分回发,jquery如预期的那样重新绑定,并继续计算按键次数。

现在,如果我想在部分回发后重置计数,我该如何着手呢?

因此,如果它计数了20次按键,则发生回发,它将重置为0,并再次开始计数。

任何建议都是值得感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-07 11:28:28

代码语言:javascript
运行
复制
var keyPresses = 0;

$(document).on("keypress", "#TextBox",function()   {
    $("#KeyPressCount").val(keyPresses += 1);
});

现在,您需要做的就是在执行回发的函数中将keyPresses的值更新为0。

票数 0
EN

Stack Overflow用户

发布于 2012-09-07 11:26:32

你可以这样做

代码语言:javascript
运行
复制
$(document).on("keypress", "#TextBox",function()   { 
    var $keypress = $("#KeyPressCount");
    // if i==20 the set it to 0 or else add 1       
    $keypress.val($keypress.val() >= 20 ? 0 : $keypress.val() += 1);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12311289

复制
相关文章

相似问题

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