zoukankan      html  css  js  c++  java
  • jQuery实现加载中效果,防止重复提交

    //导出表格加载中的提示
    var dian=0;//控制'●'的个数
    var t=null;//停止时使用
    function id_loadspot(loadspotSpan,loadingDiv,exportLink){
      loadingDiv.css('visibility','visible');//显示
      exportLink.click(function(){//使链接失效
        return false;
      });
      t=setTimeout(function() {
        if (dian >= 3) {
          loadspotSpan.text('');
          dian = 0;
        } else {
          dian++;
          loadspotSpan.text(loadspotSpan.text() + '●');
        }
        id_loadspot(loadspotSpan,loadingDiv,exportLink);//递归调用
      }, 1000);

    }
    //停止加载中的提示
    function stop_id_loadspot(loadingDiv,exportLink){
      clearTimeout(t);//停止定时器
      loadingDiv.css('visibility','hidden');//隐藏
      exportLink.unbind("click");//使链接生效
    }

    //页面

    <div  style=" 10%; height: 30px; float: right; text-align: left;">
    <a href="javascript:exportMerchantExcel();"  style="text-align: center;" class="audit" id="exportLink">导出</a>
      <div style="display: inline-block;visibility:hidden; 66px; text-align: left;" id="loadingDiv">
        加载中<span id="id_loadspot"></span>
      </div>
    </div>

    //使用

    seachKey = $("#merchantName").val();
    status =$('#upsfyx').combobox('getValue');

    //加载中...
    id_loadspot($('#id_loadspot'),$("#loadingDiv"),$("#exportLink"));
    $.ajax({
      url : '../system/cisweb/exportMerchantExcel',
      dataType : "json",
      type : "post",
      data : {
      seachKey : seachKey,
      status:status,
      },
      success : function(data) {
      if (data.status == "succeed") {
        $("#download").attr("href", data.path);
        $("#subBtn").trigger("click");
      } else {
      $.messager.alert('提示', data.msg, 'error');
    }
    },
    error : function(err) {
      $.messager.alert('提示', err.msg, 'error');
    },

    complete:function(jqXHR, textStatus){
      stop_id_loadspot($("#loadingDiv"),$("#exportLink"));//停止加载中的提示
    }

    });

  • 相关阅读:
    做事要趁早
    软件企业利润率知多少
    项目管理经验谈之意外事件处理
    App中调用iPhone的home + 电源键截屏功能
    WCF学习(一)
    10月博客学习一览
    设计模式之工厂模式读后感
    请教各位大鸟(关于附件上传)
    刚来的兄弟,一起扬帆起航吧
    巧用asp导出csv格式excel报表
  • 原文地址:https://www.cnblogs.com/zou-rong/p/10139261.html
Copyright © 2011-2022 走看看