jquery.zclip轻量级复制失效问题

作者:袖梨 2022-06-25

工作原理

利用一个透明的 Flash ,让其漂浮在按钮之上,这样其实点击的不是按钮而是 Flash ,也就可以使用 Flash 的复制功能了

 
 代码如下 复制代码
 $(function(){
    var$copyBtn = $('#copy-video-link');
    copyVideoLink($copyBtn);
  });
  //复制视频网址
  functioncopyVideoLink($that){
    //设置flash动画
    ZeroClipboard.setMoviePath("js/jquery-zclip/ZeroClipboard.swf");
    varclip =newZeroClipboard.Client();
    // 设置鼠标为手型
    clip.setHandCursor(true);
    //设置要复制的文本
    clip.setText($that.attr("data-href"));
    clip.glue($that.attr("id"));
      
    //复制完成后的监听事件   
    clip.addEventListener('complete',function(client, text) {
      alert("你已经复制成功"+ text);
      // 复制一次后,hide()使复制按钮失效,防止重复计算使用次数
    });
  }

相关文章

精彩推荐