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事件啊??的主要内容,如果未能解决你的问题,请参考以下文章

jquery点击按钮或链接,第一次与第二次执行不同的事件

jquery怎么设置a标签不可点击

jquery为啥触发多次click事件

用click事件调用ajax 第一次点击有用,第二次就失效了

Jquery,Highcharts画出的图表怎么能通过点击图表触发事件?

jquery绑定click事件出现点击一次执行两次的问题