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 相关文章推荐
如何让DIV可编辑、可拖动示例代码
Sep 18 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
Oct 12 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
Apr 07 Javascript
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
浅谈vue首屏加载优化
Jun 28 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
Aug 14 Javascript
vue动画效果实现方法示例
Mar 18 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
Apr 19 Javascript
vue-cli3 DllPlugin 提取公用库的方法
Apr 24 Javascript
JS实现移动端点击按钮复制文本内容
Jul 28 Javascript
在layui中select更改后生效的方法
Sep 05 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
Dec 25 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生成验证码时“图像因其本身有错无法显示”的解决方法
2013/08/07 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
javascript 匿名函数的理解(透彻版)
2010/01/28 Javascript
jqPlot 基于jquery的画图插件
2011/04/26 Javascript
javascript 数组排序函数sort和reverse使用介绍
2013/11/21 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
JS制作适用于手机和电脑的通知信息效果
2016/10/28 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
基于JavaScript实现简单的音频播放功能
2018/01/07 Javascript
vue-cli3项目展示本地Markdown文件的方法
2019/06/07 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
Python实现获取照片拍摄日期并重命名的方法
2017/09/30 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
Django之路由层的实现
2019/09/09 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
win10安装python3.6的常见问题
2020/07/01 Python
Python Web项目Cherrypy使用方法镜像
2020/11/05 Python
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
儿科主治医生个人求职信
2013/09/23 职场文书
教师专业自荐信
2014/05/31 职场文书
会计专业求职信
2014/08/10 职场文书
考试作弊检讨书
2015/01/27 职场文书
篮球赛新闻稿
2015/07/17 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB