jquery:怎么能阻止第二次点击click事件啊??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery:怎么能阻止第二次点击click事件啊??相关的知识,希望对你有一定的参考价值。
有个功能,点击一次使用ajax传回一个值 但是我不想用户在点击了。起码要让他过3个小时才能在点击哦。。或者是点击完一次 传回个值 然后用户在点 这个click事件就给用户弹出一个alert告送他 不可以重复点击。。
jquery提供了一个只触发一次点击的方法\x0d\x0aobj.one(function()\x0d\x0a\x0d\x0a);\x0d\x0a或者用obj.unbind("click")取消点击事件 参考技术A 你可以设个全局变量, 当用户点这个按钮你就把当前时间赋值给当用户点击你就判断一下这个值是否为空,如果为空就执行ajax,并且把当前时间对全局变量进行赋值。
当不为空你就用那个全局变量的值和当前的时间比较,看时间差是多少,超过3小时就执行ajax,没超过就弹出alert。
建议保存到cookie 比较好,因为这样的话,刷新F5 不用等超过3小时,又可以重新点了,保存到cookie是不会的。 参考技术B jquery提供了一个只触发一次点击的方法
obj.one(function()
);
或者用obj.unbind("click")取消点击事件本回答被提问者和网友采纳 参考技术C 我的思路是这样子的:第一次点击的时候,顺便附上一个值,通常都是获取当前时间戳的!在这个时间戳的30MIN中就可以判断呢。 参考技术D 应该是这样滴:
obj.one('click',function()
xxxxx
);
多看看jquery的API 里边写得都很清楚
以上是关于jquery:怎么能阻止第二次点击click事件啊??的主要内容,如果未能解决你的问题,请参考以下文章
用click事件调用ajax 第一次点击有用,第二次就失效了