jquery.zclip.js粘贴功能

jquery的粘贴插件:

如下是代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>jquery-zclip</title>
<style type="text/css">
/* 复制提示 */
.copy-tips{position:fixed;z-index:999;bottom:50%;left:50%;margin:0 0 -20px -80px;background-color:rgba(0, 0, 0, 0.2);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#30000000, endColorstr=#30000000);padding:6px;}
.copy-tips-wrap{padding:10px 20px;text-align:center;border:1px solid #F4D9A6;background-color:#FFFDEE;font-size:14px;}
</style>
</head>
<body>
<input  />
<input  />
</body>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.zclip.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("#copy_button").zclip({
            path: "ZeroClipboard.swf",
            copy: function(){
            return $("#copy_text").val();
            },
            afterCopy:function(){/* 复制成功后的操作 */
                alert("sucess")
                var $code=$("#copy_text").val();
                var fade_node="<div class='copy-tips'><div class='copy-tips-wrap'>"+'code: ' + $code + ' has been copied'+"</div></div>";
                var $copysuc = $(fade_node);
                $("body").find(".copy-tips").remove().end().append($copysuc);
                $(".copy-tips").fadeOut(2500);
            }
        });
    });
</script>
</html>

  

其中需要注意的是jquery,html,ZeroClipboard.swf需要在同一路径下面!!0.0

1、jQuery-zclip插件官网

ZeroClipboard.swf下载地址

配置说明

path:swf的路径(复制主要是用flash解决不同浏览器的复制)

copy:待复制的内容, 可以是静态内容, 也可以 return 动态内容

beforeCopy:复制之前要做的function;

afterCopy:复制之后要做的function;

提供了3个方法

show:$(selected).zclip('show');//复制功能有效

hide:$(selected).zclip('hide');//复制功能无效

remove:$(selected).zclip('remove');//完全移除复制功能