jQuery MiniUI

标题: 怎么防止<a>标签连续点击? [打印本页]

作者: mini_cxq    时间: 2018-12-28 17:41:46     标题: 怎么防止<a>标签连续点击?

我在网上找了这种方法
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);//一秒内不能重复点击
                }
        });
有没有什么办法?


作者: felt    时间: 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)
})     


作者: mini_cxq    时间: 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)然后在循环处理了?
作者: mini_cxq    时间: 2018-12-28 19:01:20

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

    [attach]11802[/attach]这样写不知道可以不?

作者: mini_cxq    时间: 2018-12-28 19:07:36

mini_cxq 发表于 2018-12-28 19:01
这样写不知道可以不?

[attach]11803[/attach]
怎么报这个错?

作者: dforce    时间: 2018-12-29 09:28:54

mini_cxq 发表于 2018-12-28 19:07
怎么报这个错?

请打断点进去检查是运行到哪次报的错,检查对应控件。
作者: dforce    时间: 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.         })
复制代码

作者: mini_cxq    时间: 2019-1-2 18:26:44

dforce 发表于 2018-12-29 11:38
注意变量的作用域。






欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2