JS 单击复制,复制后变为已复制

这段代码是在新浪网站上找到的。先放出CSS代码:

.focus a.arrow,.card_con4 li i,.cm1_menu_wrap a.cm1_menu_box,.cm1_img span,.cm1_item1 a{ background: url(http://www.sinaimg.cn/gm/xsk/gaiban/card_sprite.png) no-repeat;}

.cm1_item_wrap{ padding-top: 9px; margin-top: 20px; position: relative;zoom:1;}
.cm1_item_wrap .toparrow{ width: 0; height: 0; border-color: #fff #fff #f0f0f0; border-style: solid; border-width: 0 9px 9px; position: absolute; top: 0px; overflow: hidden;}
.tarrl1{ left:65px;}
.tarrl2{ left:193px;}
.cm1_item_wrap .cm1_item{ width: 545px; padding: 18px 25px; background-color: #f0f0f0; color: #666; position: relative;}
.cm1_item .copy_wrap{ margin-bottom: 10px;}
.cm1_item .copy_box{ width: 310px; height: 30px; line-height: 30px; border: 1px solid #e3e3e3; background-color: #fff; padding-left: 10px; overflow: hidden; float: left;}
.cm1_item p.cm1_p{ margin-bottom: 18px;}
.cm1_item p.cm1_p1{ width: 370px; line-height: 32px; padding: 24px 0 24px 140px; }
.cm1_item img.sorry{ position: absolute; left: 78px; top: 27px;}
.cm1_item .copy_box input{ width: 240px; height: 30px; line-height: 30px; border: none; background: none; margin-left: 22px; vertical-align: middle;}
.cm1_item input.copy_btn{ float: left; width: 87px; height: 32px; border: 1px solid #e3e3e3; margin-left: 10px; text-align: center; line-height: 30px; cursor: pointer;vertical-align: middle;}
.cm1_item input.copy_btn1{ background-color: #fff;}
.cm1_item input.copy_btn2{ background-color: #474747; color: #fff;}
.cm1_item_wx{ width: 100px; position: absolute; right: 25px; top: 20px;}
.cm1_item_wx p{ padding: 5px; line-height: 24px;}

然后放出html代码:

<div class="cm1_item">
                            <p class="cm1_p">恭喜您获得礼包,<span class="red">1小时</span>后将进入淘号库,请尽快激活</p>
                            <div class="copy_wrap clear" id="kahao">
                                <div class="copy_box">
                                    卡号:
                                    <input type="text" name="" value="" readonly/>
                                </div>
                                <input type="button" name="" value="复制" class="copy_btn copy_btn1" onmousemove="copythis(‘kahao123‘,$(‘#kahao .copy_box input‘).val())" id="kahao123" />
                                <!-- 复制完成后切换为 已复制 -->
                                <input type="button" name="" value="已复制" class="copy_btn copy_btn2" style="display:none;" />
                            </div>
                            <div class="copy_wrap clear" id="kami" style="display:none">
                                <div class="copy_box">
                                    密码:
                                    <input type="text" name="" value="" readonly/>
                                </div>
                                <input type="button" name="" value="复制" class="copy_btn copy_btn1" onmousemove="copythis(‘kami123‘,$(‘#kami  .copy_box input‘).val())" id="kami123" />
                                <!-- 复制完成后切换为 已复制 -->
                                <input type="button" name="" value="已复制" class="copy_btn copy_btn2" style="display:none;" />
                            </div>

                        </div>

最后是我们的JS代码:

        function copythis(id,val){
            ZeroClipboard.setMoviePath("http://ka.sina.com.cn/ka/js/ZeroClipboard10.swf");
            var clip = new ZeroClipboard.Client();
            clip.setHandCursor(true);
            clip.setText(val);
            clip.glue(id);
            //这个是复制成功后的提示
            clip.addEventListener( "complete", function(){
                alert(‘复制成功!‘);
                $(‘#‘ + id).hide().next(‘.copy_btn2‘).show();
                clip.hide();
            });
        }

JS 单击复制,复制后变为已复制

时间: 2024-08-29 10:38:47

JS 单击复制,复制后变为已复制的相关文章

SQLserver 2008同步复制创建后新增表/函数/存储过程(不重新初始化快照)

SQLserver 2008同步复制创建后新增表/函数/存储过程(不重新初始化快照) 一.在生产环境中已有事务复制中(复制类型为事务发布),需要对已有发布的数据库新增表.视图.存储过程等,这些变更是不会同步到从库中.如必须应用到从库,有以下两种方法: 1.如果采用默认的设置,每次都需要重新初始化快照,从库重新应用快照和未执行的同步命令,这在生产环境中对数据库压力或性能或DBA可维护性表现的很差. 2.将新增的架构变更新建一个新的发布订阅,但会造成维护困难,增加出错的几率. 3.可以通过设置imm

JS实现 点击button(copy) 复制对应的网址——类似于复制推广链接

<form action=""> <input type="text" class="share-input" value="http://www.youtube.com" id="copy-content"/> <button class="copy-button" type="button" onclick="copyCon

js点击后将文字复制到剪贴板,将图片复制到剪贴板

复制文字: [html] view plaincopy <table width="99%" border="0" cellpadding="0" cellspacing="0" class="firtable"> <tr> <th width="100%" style="color: white;"><s:text name

excel 如何 筛选,以及筛选后,在复制时 显示 不可对多重选定区域使用此命令的解决办法

excel 如何 筛选,以及筛选后,在复制时 显示 不可对多重选定区域使用此命令的解决办法选中 第一行, 开始 筛选 选择 某一列 右下角的小三角 ,进行内容筛选 即可. excel 筛选后,在复制时 显示 不可对多重选定区域使用此命令解决办法筛选结束后,选择几列进行复制会提示"不可对多重选定区域使用此命令".那么就别单独选择几列了,而是全选.点击整个表格的左上角,这样筛选 后的结果就会都被选中.右击 "复制",然后 粘贴 到 sheet2工作表中.这样就把筛选的结

TimesTen 数据库复制学习:15. 监控复制系统

复制系统的监控主要通过ttStatus 和 ttRepAdmin命令,也可以从系统表中得到信息. 以下的输出,基于cachedb1为复制源,cachedb2为复制目标 显示复制代理的状态 ttstatus显示复制代理状态 注意Replication agent is running. 这行 $ ttstatus TimesTen status report as of Wed Jun 29 18:04:26 2016 Daemon pid 2644 port 53392 instance tt1

TimesTen 数据库复制学习:1. TimesTen复制概述

本文为TimesTen数据库复制系列的第一篇. 什么是复制 复制就是在多个数据库中存在多份数据拷贝,对性能影响最小的同时保证数据高可用,除了数据恢复外,还可以均衡工作负载,以最大化性能和实现滚动升级和维护 TT复制的实现是在master和subscriber数据库都有复制代理,一个负责读,一个负责加载,数据在rep agent间传递 TT推荐的方法是ASP(active standby pair),TT支持复制整库,部分表,cache group, sequence等.ASP是唯一支持复制cac

深入MySQL复制(三):半同步复制

1.半同步复制 半同步复制官方手册:https://dev.mysql.com/doc/refman/5.7/en/replication-semisync.html 默认情况下,MySQL的复制是异步的,master将新生成的binlog发送给各slave后,无需等待slave的ack回复(slave将接收到的binlog写进relay log后才会回复ack),直接就认为这次DDL/DML成功了. 半同步复制(semi-synchronous replication)是指master在将新生

复制对象属性:只复制需要的属性值,目标对象中原来的值不变(反射)

使用反射(性能很差,自测是cglib-beanmap性能的50分之1左右): /** * 复制对象属性:只复制需要的属性值,目标对象中原来的值不变 * 只适用于2个相同对象 * @param from 要复制的对象 * @param to 目标对象 * @throws Exception */ @SuppressWarnings("unchecked") public static void copyPropertiesExclude(Object from, Object to) t

KVM——复制xml文件与磁盘文件复制克隆虚拟机

kvm虚拟机克隆有如下两种方式: 1.KVM本机虚拟机直接克隆 2.通过复制xml文件与磁盘文件复制克隆 (适用于异机的静态迁移和状态保存便于以后使用). 本次主要介绍如何复制xml文件与磁盘文件复制克隆虚拟机: 简易版原理图: A(模板)            B(克隆) disk                disk xml                 xml 需要更改内容          会变的内容 udev-mac            uuid yum