js前端,限制只触发提交一次。使用了:
$('#demo').click(function(){
var _self = $(this);
// 已加载过,不再次请求
if(_self.hasClass('clicked')){
return false;
}
_self.addClass('clicked');
// 执行其他逻辑
});
发现点击特别快的时候,并不能限制住!
问题:
是不是 'click' 事件的 '300ms' 的延迟问题?,程序还没执行??
两次 'click' 事件的截图:
[图片]
后记:
单独在html文件测试了下,是没有问题的,别误导了其他人!
原因可能是我代码了混用了其他插件,iscroll.js
展示效果:
多个状态滚动
大家要实现这个效果,可以记得 『iscroll』插件!!
为何不用
$('#demo').one()