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


Posted in Javascript onJanuary 08, 2017

工作原理

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

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

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
js每隔5分钟执行一次ajax请求的实现方法
Nov 27 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
Sep 23 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
Jan 09 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
Nov 25 Javascript
基于jQuery制作小图标上下滑动特效
Jan 18 Javascript
JavaScript之排序函数_动力节点Java学院整理
Jun 30 Javascript
基于bootstrap实现多个下拉框同时搜索功能
Jul 19 Javascript
js监听html页面的上下滚动事件方法
Sep 11 Javascript
利用Promise自定义一个GET请求的函数示例代码
Mar 20 Javascript
JavaScript中的连续赋值问题实例分析
Jul 12 Javascript
Openlayers实现点闪烁扩散效果
Sep 24 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
Jan 08 #Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
Jan 08 #Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
Jan 08 #Javascript
Javascript 实现计算器时间功能详解及实例(二)
Jan 08 #Javascript
JS 实现计算器详解及实例代码(一)
Jan 08 #Javascript
详解百度百科目录导航树小插件
Jan 08 #Javascript
Three.js基础部分学习
Jan 08 #Javascript
You might like
一些常用的php函数
2006/12/06 PHP
php 模拟POST|GET操作实现代码
2010/07/20 PHP
php变量作用域的深入解析
2013/06/03 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
Yii2创建控制器(createController)方法详解
2016/07/23 PHP
jQuery元素选择器用法实例
2014/12/23 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
javascript如何创建对象
2016/08/29 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
使用js和canvas实现时钟效果
2020/09/08 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
[01:55]《走出家门看比赛》——DOTA2 2015国际邀请赛同城线下观战
2015/07/18 DOTA
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
简单实现python爬虫功能
2015/12/31 Python
python数据类型_元组、字典常用操作方法(介绍)
2017/05/30 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
itchat接口使用示例
2017/10/23 Python
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
python 进程 进程池 进程间通信实现解析
2019/08/23 Python
Django框架反向解析操作详解
2019/11/28 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
2020/11/24 Python
Sam’s Club山姆会员商店:沃尔玛旗下高端会员制商店
2017/01/16 全球购物
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
学生实习证明范文
2014/09/28 职场文书
学校感恩节活动策划方案
2014/10/06 职场文书
工作调动申请报告
2015/05/18 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
感恩教育主题班会
2015/08/12 职场文书
python基础之while循环语句的使用
2021/04/20 Python
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android