jquery:怎么能阻止第二次点击click事件啊??
有个功能,点击一次使用ajax传回一个值但是我不想用户在点击了。起码要让他过3个小时才能在点击哦。。或者是点击完一次传回个值然后用户在点这个click事件就给用户弹出一个...
有个功能,点击一次使用ajax传回一个值 但是我不想用户在点击了。起码要让他过3个小时才能在点击哦。。或者是点击完一次 传回个值 然后用户在点 这个click事件就给用户弹出一个alert告送他 不可以重复点击。。
展开
5个回答
2022-12-01 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
jquery提供了一个只触发一次点击的方法\x0d\x0aobj.one(function(){\x0d\x0a\x0d\x0a});\x0d\x0a或者用obj.unbind("click")取消点击事件
展开全部
你可以设个全局变量, 当用户点这个按钮你就把当前时间赋值给
当用户点击你就判断一下这个值是否为空,如果为空就执行ajax,并且把当前时间对全局变量进行赋值。
当不为空你就用那个全局变量的值和当前的时间比较,看时间差是多少,超过3小时就执行ajax,没超过就弹出alert。
建议保存到cookie 比较好,因为这样的话,刷新F5 不用等超过3小时,又可以重新点了,保存到cookie是不会的。
当用户点击你就判断一下这个值是否为空,如果为空就执行ajax,并且把当前时间对全局变量进行赋值。
当不为空你就用那个全局变量的值和当前的时间比较,看时间差是多少,超过3小时就执行ajax,没超过就弹出alert。
建议保存到cookie 比较好,因为这样的话,刷新F5 不用等超过3小时,又可以重新点了,保存到cookie是不会的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jquery提供了一个只触发一次点击的方法
obj.one(function(){
});
或者用obj.unbind("click")取消点击事件
obj.one(function(){
});
或者用obj.unbind("click")取消点击事件
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我的思路是这样子的:第一次点击的时候,顺便附上一个值,通常都是获取当前时间戳的!在这个时间戳的30MIN中就可以判断呢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是这样滴:
obj.one('click',function(){
xxxxx
});
多看看jquery的API 里边写得都很清楚
obj.one('click',function(){
xxxxx
});
多看看jquery的API 里边写得都很清楚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询