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 相关文章推荐
jQuery使用动态渲染表单功能完成ajax文件下载
Jan 15 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
Jan 26 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
Nov 08 Javascript
js实现tab切换效果实例
Sep 16 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
Aug 02 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
Nov 23 Javascript
express+mockjs实现模拟后台数据发送功能
Jan 07 Javascript
React学习笔记之高阶组件应用
Jun 02 Javascript
JS实现处理时间,年月日,星期的公共方法示例
May 31 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
Nov 09 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
Mar 03 Javascript
全面解析js中的原型,原型对象,原型链
Jan 25 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 无限分类的树类代码
2009/12/03 PHP
PHP获取网址的顶级域名函数代码
2012/09/24 PHP
php使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
PHP7常量数组用法分析
2016/09/26 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
js中arguments的用法(实例讲解)
2013/11/30 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
移动端(微信等使用vConsole调试console的方法
2019/03/05 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
python实现决策树
2017/12/21 Python
pandas的to_datetime时间转换使用及学习心得
2019/08/11 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
基于python实现模拟数据结构模型
2020/06/12 Python
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
教育系毕业生中文求职信范文
2013/10/06 职场文书
中文系学生自荐信范文
2013/11/13 职场文书
婚礼证婚人证婚词
2014/01/13 职场文书
门店业绩提升方案
2014/06/08 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书
2015年劳动部工作总结
2015/05/23 职场文书
新教师教学工作总结
2015/08/12 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python