Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)


Posted in Javascript onMarch 24, 2016

本文实例讲述了Zero Clipboard实现浏览器复制到剪贴板的方法。分享给大家供大家参考,具体如下:

<script type="text/javascript" src="{$site_url}/Public/js/ZeroClipboard.js"></script>
<script language="JavaScript">
$(function(){
  $(".my_clip_button").each(function(i){
    var id = $(this).attr('data');
    var clip=null;
    clip = new ZeroClipboard.Client();
    ZeroClipboard.setMoviePath("{$site_url}/Public/js/ZeroClipboard.swf"); //设置 不然要放在网站根目录下才显示
    clip.setHandCursor( true );
    clip.setText( $("#txtInvite_"+id).val() );
    clip.addEventListener('complete', function (client, text) {
      ui.success( "恭喜复制成功" );
    });
    clip.glue( 'd_clip_button_'+id ,'d_clip_container_'+id );
  });
});
</script>
<style>
.my_clip_button { width:62px; text-align:center; height:20px;border:1px solid black; background-color:#ccc; margin:2px; padding:2px; cursor:default; font-size:9pt; }
.my_clip_button.hover { background-color:#eee; }
.my_clip_button.active { background-color:#aaa; }
</style>
<div style="width:90%;margin:0 auto; height:50px;line-height:20px;">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
   <tr>
    <td width="19%" height="45" align="right">默认邀请链接:</td>
    <td width="52%"><input type="text" name="txtInvite_default" id="txtInvite_default" value="{$defaultInviteLink}" style="width:350px;" /></td>
    <td width="31%">
      <div id="d_clip_container_default" style="position:relative;">
        <div id="d_clip_button_default" class="my_clip_button" data="default">复制</div>
      </div>
    </td>
   </tr>
  </table>
 </div>
<volist name="invitelists" id="vo">
<div style="width:90%;margin:0 auto; height:50px;line-height:20px;">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
   <tr>
    <td width="19%" height="45" align="right">{$vo.group_name}专用邀请链接:</td>
    <td width="52%"><input type="text" name="txtInvite_{$vo.id}" id="txtInvite_{$vo.id}" value="{$vo.invitelink}" style="width:350px;" /></td>
    <td width="31%">
<div id="d_clip_container_{$vo.id}" style="position:relative;">
        <div id="d_clip_button_{$vo.id}" class="my_clip_button" data="{$vo.id}">复制</div>
      </div>
    </td>
  </tr>
</table>
</div>
</volist>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
jquery tools 系列 scrollable(2)
Sep 06 Javascript
js实现addClass,removeClass,hasClass的函数代码
Jul 13 Javascript
在AngularJS框架中处理数据建模的方式解析
Mar 05 Javascript
JavaScript中removeChild 方法开发示例代码
Aug 15 Javascript
使用JS代码实现点击按钮下载文件
Nov 12 Javascript
JS实现弹出下载对话框及常见文件类型的下载
Jul 13 Javascript
Angular中使用MathJax遇到的一些问题
Dec 15 Javascript
Node.js控制台彩色输出的方法与原理实例详解
Dec 01 Javascript
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
微信小程序的引导页实现代码
Jun 24 Javascript
使用js获取身份证年龄的示例代码
Dec 11 Javascript
vue+element UI实现树形表格
Dec 29 Vue.js
不能不知道的10个angularjs英文学习网站
Mar 23 #Javascript
AngularJS 让人爱不释手的八种功能
Mar 23 #Javascript
java中String类型变量的赋值问题介绍
Mar 23 #Javascript
基于javascript实现泡泡大冒险网页版小游戏
Mar 23 #Javascript
基于javascript实现句子翻牌网页版小游戏
Mar 23 #Javascript
基于jquery编写的放大镜插件
Mar 23 #Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
Mar 23 #Javascript
You might like
php适配器模式介绍
2012/08/14 PHP
php流量统计功能的实现代码
2012/09/29 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
许愿墙中用到的函数
2006/10/07 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
详解如何在Vue里建立长按指令
2018/08/20 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
Vue中watch、computed、updated三者的区别及用法
2020/07/27 Javascript
python双向链表实现实例代码
2013/11/21 Python
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
python中遍历文件的3个方法
2014/09/02 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
Python实现代码块儿折叠
2020/04/15 Python
Python 在函数上添加包装器
2020/07/28 Python
django创建css文件夹的具体方法
2020/07/31 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
2020/10/15 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
DTD的含义以及作用
2014/01/26 面试题
投资意向书
2014/07/30 职场文书
四大名著读书笔记
2015/06/25 职场文书
解决SpringBoot跨域的三种方式
2021/06/26 Java/Android