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 相关文章推荐
prototype.js的Ajax对象
Sep 23 Javascript
prettify 代码高亮着色器google出品
Dec 28 Javascript
angularJS中router的使用指南
Feb 09 Javascript
javascript设计简单的秒表计时器
Sep 05 Javascript
通过设置CSS中的position属性来固定层的位置
Dec 14 Javascript
JavaScript实现输入框(密码框)出现提示语
Jan 12 Javascript
Node.js中防止错误导致的进程阻塞的方法
Aug 11 Javascript
js微信扫描二维码登录网站技术原理
Dec 01 Javascript
详解Angular5 路由传参的3种方法
Apr 28 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
Jul 15 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
Sep 15 Javascript
详解template标签用法(含vue中的用法总结)
Jan 12 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中比较两个字符串找出第一个不同字符位置例子
2014/04/08 PHP
php实现图片文件与下载文件防盗链的方法
2014/11/03 PHP
php创建无限级树型菜单
2015/11/05 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
深入浅析安装PhpStorm并激活的步骤详解
2020/09/17 PHP
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
jquery 年会抽奖程序
2011/12/22 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
10 种最常见的 Javascript 错误(频率最高)
2018/02/08 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
联想德国官网:Lenovo Germany
2018/07/04 全球购物
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
高中生校园生活自我评价
2013/09/19 职场文书
自学考试自我鉴定范文
2013/09/26 职场文书
周鸿祎:教你写创业计划书
2013/12/30 职场文书
小学五年级学生评语
2014/04/22 职场文书
会计个人实习计划书
2014/08/15 职场文书
晚会开场白和结束语
2015/05/29 职场文书
小鞋子观后感
2015/06/05 职场文书
vue+element ui实现锚点定位
2021/06/29 Vue.js
redis 存储对象的方法对比分析
2021/08/02 Redis