解决 PC 端中网页文本一键复制的小插件
2016-04-01 12:10
218 查看
原文链接:http://www.cnblogs.com/viphchok/articles/5344504.html
废话不多说,直接上码,注释写的很清楚了:
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>jQuery.zclip Test</title> <style type="text/css"> .line{margin-bottom:20px;} /**复制提示*/ .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> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script src="jquery.zclip.min.js"></script> </head> <body> <div class="line"> <h2>demo1 点击复制当前文本</h2> <a href="#none" class="copy">点击复制我</a> </div> <div class="line"> <h2>demo2 点击复制表单中的文本</h2> <a href="#none" class="copy-input">点击复制单中的文本</a> <input type="text" class="input" value="输入要复制的内容" /> </div> <script> $(function(){ //定义所有class为copy标签,点击后可复制被点击对象的文本 $(".copy").zclip({ path: "ZeroClipboard.swf", copy: function(){ return $(this).text(); }, beforeCopy:function(){ //按住鼠标时的操作 $(this).css("color","orange"); }, afterCopy:function(){/* 复制成功后的操作 */ var $copysuc = $("<div class='copy-tips'><div class='copy-tips-wrap'>☺ 复制成功</div></div>"); $("body").find(".copy-tips").remove().end().append($copysuc); $(".copy-tips").fadeOut(3000); } }); //定义所有class为copy-input标签,点击后可复制class为input的文本 $(".copy-input").zclip({ path: "ZeroClipboard.swf", copy: function(){ return $(this).parent().find(".input").val(); }, afterCopy:function(){ //复制成功后的操作 var $copysuc = $("<div class='copy-tips'><div class='copy-tips-wrap'>☺ 复制成功</div></div>"); $("body").find(".copy-tips").remove().end().append($copysuc); $(".copy-tips").fadeOut(3000); } }); }); </script> </body> </html>
现在我们常用的主流浏览器或多或多少都会禁止一般的 JavaScript 复制,要自己手动选中 Ctrl+C 或者 鼠标右键复制,这个用户体验很差,这个插件很好的解决了这个问题,大家可以试试看。
百度云盘:http://pan.baidu.com/s/1eR7tgcU
转载于:https://www.cnblogs.com/viphchok/articles/5344504.html
相关文章推荐
- 兼容各个浏览器的jquyer zclip复制文本插件 无效的解决办法
- chrome插件完美解决【网页不能复制】问题
- 如何解决复制网页上面的一些文字时出现了无法复制的现象
- 【史上最简单】解决有些网页不能被复制
- ckeditor:复制内容到ckeditor时,只保留文本,忽略其样式解决方法
- 兼容多浏览器的网页复制插件(ZeroClipboard)
- chrome下遇到该网页已屏蔽插件adobe flash player的解决办法
- Eclipse 插件开发——使用Eclipse系统剪切板完成文本的复制、粘贴
- 解决Ubuntu9.04文本&网页flash中文显示乱码
- Chrome插件之一键保存网页为PDF1.1发布
- PC网页-js使用年月日-dist时间插件
- 远程桌面无法复制文本时解决办法
- 远程桌面不能复制粘贴文本的解决办法
- 教你如何解决网页不能复制粘贴的问题
- 解决从网页复制代码到eclipse中全部画红报错的问题
- 解决网页不能复制的问题---简单粗暴方式
- 基于jquery的一键复制值到剪切板--clipboard插件
- 解决网页防复制功能
- 有关百度一键分享链接到微信朋友圈无法打开网页,报404错误的解决办法,from=timeline&isappinstalled=0,和伪静态规则有关
- win10锁定的网页无法复制该怎么办?网页无法复制的两种解决方法