当前位置: 首页 > news >正文

zeroclipboard无法正常使用的解决办法

我在网页里使用了CKEDITOR和zeroclipboard

 

调试了很久,发现只要调用了CKEDITOR那么zeroclipboard就出现异常,没有报错信息,后来发现是“复制”按钮上方覆盖的flash位置不对,点“复制”按钮时,并没有点到flash按钮,错位了。

 

在解决的过程中,使用了很多版本的zeroclipboard,并且在网上找了很多代码,最后发现,不同版本的zeroclipboard,调用代码时的语法都不一样,在js控制台很容易报错。

最后解决办法的方法很简单:

我的网页中有多个“复制”按钮,分别对应复制不同的文本。其实这个需求使用最新版本的zeroclipboard很容易就能解决,并且不存在flash定位出错的情况。

参考资料:https://github.com/zeroclipboard/zeroclipboard/blob/master/docs/instructions.md

这是zeroclipboardv2.x  的,最新的,也很好用。它的语法和旧版不一样。

http://zeroclipboard.org/index-v2.x.html   这里是官方的主页,可以下载。

 

<script type="text/javascript" src="ZeroClipboard.js"></script>

<div id="abcc" class="demo">  
    <blockquote id="copytext" name="codeiframe" rows="5" cols="60">j啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊</blockquote>  
    <input type="button" value="" id="copy" class="copy"  data-clipboard-target="copytext"/>  
<input type="text" value="2222222222222222" id="text2"/>
<
input type="button" value="复制2" id="copy2" class="copy" data-clipboard-target="text2" /> </div> <script type="text/javascript"> $(function () { $(".copy").each(function () { ZeroClipboard.config( { swfPath: 'ZeroClipboard.swf' } ); var clipp = new ZeroClipboard( $('.copy') ); }); }); var oEditor = CKEDITOR.replace('TYlists.Content', { extraPlugins: 'autogrow', autoGrow_maxHeight: 1000 }); </script> </div>

 

转载于:https://www.cnblogs.com/yzy666/p/3735790.html

相关文章:

  • Sublime Text 2 安装Package Control和插件的两种方法
  • SpringBoot整合RabbitMQ之典型应用场景实战一
  • MetaMask/provider-engine-3-test
  • Http长连接200万尝试及调优
  • 压缩图片C#算法
  • SSM框架pom.xml的配置
  • unrecognized import path golang.org/x/sync
  • 〔开发系列〕一次关于小程序开发的深度总结
  • [译]2.1-Key-Value Coding Programming Guide 官方文档第二部分
  • Oracle 11g win32位 window7下安装教程
  • C++容器
  • 区块链软件:谈溯源问题
  • nginx动静分离之后,设置默认主页
  • 深度优先遍历和广度优先遍历
  • React系列--三大属性 props refs state
  • HTML-表单
  • Java 最常见的 200+ 面试题:面试必备
  • Material Design
  • Node 版本管理
  • python docx文档转html页面
  • React中的“虫洞”——Context
  • socket.io+express实现聊天室的思考(三)
  • 程序员该如何有效的找工作?
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • zabbix3.2监控linux磁盘IO
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • #Linux(Source Insight安装及工程建立)
  • ()、[]、{}、(())、[[]]命令替换
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (算法)求1到1亿间的质数或素数
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • .net framework 4.0中如何 输出 form 的name属性。
  • .Net FrameWork总结
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET4.0并行计算技术基础(1)
  • .net经典笔试题
  • .net专家(张羿专栏)
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • @NestedConfigurationProperty 注解用法
  • @取消转义
  • [ C++ ] STL_list 使用及其模拟实现
  • []Telit UC864E 拨号上网
  • [20161214]如何确定dbid.txt
  • [Hive] INSERT OVERWRITE DIRECTORY要注意的问题
  • [HNOI2008]水平可见直线
  • [leetcode]Flatten Binary Tree to Linked List
  • [Linux]进程间通信(system V共享内存 | system V信号量)
  • [LLM][FT]大模型Fine-Tuning相关技术0
  • [Python] 输入与输出