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 相关文章推荐
超级强大的表单验证
Jun 26 Javascript
js判断选择时间不能小于当前时间的示例代码
Sep 24 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
Feb 27 Javascript
常用的JavaScript模板引擎介绍
Feb 28 Javascript
jQuery 操作input中radio的技巧
Jul 18 Javascript
Jquery组件easyUi实现表单验证示例
Aug 23 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
Dec 27 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
Feb 26 Javascript
详解ES6 Promise对象then方法链式调用
Oct 20 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
ES2020 新特性(种草)
Jan 12 Javascript
node.js使用http模块创建服务器和客户端完整示例
Feb 10 Javascript
不能不知道的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与SQL注入攻击[三]
2007/04/17 PHP
php中禁止单个IP与ip段访问的代码小结
2012/07/04 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
解析php取整的几种方式
2013/06/25 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
thinkPHP+LayUI 流加载实现功能
2019/09/27 PHP
laravel 实现用户登录注销并限制功能
2019/10/24 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
Python的randrange()方法使用教程
2015/05/15 Python
Python循环语句之break与continue的用法
2015/10/14 Python
Android分包MultiDex策略详解
2017/10/30 Python
Python切片索引用法示例
2018/05/15 Python
python实现播放音频和录音功能示例代码
2018/12/30 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
Python从文件中读取数据的方法步骤
2020/11/18 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
AJax面试题
2014/11/25 面试题
涉外文秘个人求职的自我评价
2013/10/07 职场文书
中式面点餐厅创业计划书
2014/01/29 职场文书
英语求职信范文
2014/05/23 职场文书
涪陵白鹤梁导游词
2015/02/09 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
小学班主任教育随笔
2015/08/15 职场文书