jQuery MiniUI

 找回密码
 立即注册
查看: 4395|回复: 7
打印 上一主题 下一主题

怎么防止<a>标签连续点击? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-12-28 17:41:46 |只看该作者 |倒序浏览
我在网上找了这种方法
btn.onclick = function oper(){
        //执行一次  过2秒结束 才能点击
          btn.onclick = null;
          clearTimeout(timer);
          var timer = setTimeout(function(){
            btn.onclick = oper;
            },2000);  
        }
在jsp中没有什么效果,又换了一种,还是没效果
        var isClick = true;
        $("a").on("click",function(){
                alert("adf");
                if(isClick) {
                        isClick = false;
                        //事件
                        console.log($(this).attr("data-val"));
                        //定时器
                        setTimeout(function() {
                                isClick = true;
                        }, 3000);//一秒内不能重复点击
                }
        });
有没有什么办法?

Rank: 8Rank: 8

沙发
发表于 2018-12-28 17:57:27 |只看该作者

var btn=mini.get("id");
btn.on("click",function(){
     btn.setEnabled(false);
      fn();
      setTimeout(function(){
             btn.setEnabled(true);
      },2000)
})     

Rank: 2

板凳
发表于 2018-12-28 18:26:15 |只看该作者
felt 发表于 2018-12-28 17:57
var btn=mini.get("id");
btn.on("click",function(){
     btn.setEnabled(false);

如果针对整个页面的a标签这样操作是不是用
mini.getsByName(name)然后在循环处理了?

Rank: 2

地板
发表于 2018-12-28 19:01:20 |只看该作者
本帖最后由 mini_cxq 于 2018-12-28 19:05 编辑
mini_cxq 发表于 2018-12-28 18:26
如果针对整个页面的a标签这样操作是不是用
mini.getsByName(name)然后在循环处理了? ...

    这样写不知道可以不?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

5#
发表于 2018-12-28 19:07:36 |只看该作者
mini_cxq 发表于 2018-12-28 19:01
这样写不知道可以不?


怎么报这个错?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

6#
发表于 2018-12-29 09:28:54 |只看该作者
mini_cxq 发表于 2018-12-28 19:07
怎么报这个错?

请打断点进去检查是运行到哪次报的错,检查对应控件。

Rank: 8Rank: 8

7#
发表于 2018-12-29 11:38:16 |只看该作者
mini_cxq 发表于 2018-12-28 19:01
这样写不知道可以不?

注意变量的作用域。
  1. btns[i].on("click", function () {
  2.             var sf = this;
  3.             sf.setEnabled(false);

  4.             setTimeout(function () {
  5.                 sf.setEnabled(true);
  6.             }, 2000);
  7.         })
复制代码

Rank: 2

8#
发表于 2019-1-2 18:26:44 |只看该作者
dforce 发表于 2018-12-29 11:38
注意变量的作用域。

Archiver|普加软件

GMT+8, 2025-1-16 02:30 , Processed in 1.058295 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部