Clipboard.js不好使的原因之一
你要复制的内容比如input标签有没有设置display:none;或者visibility:hidden;如果有立刻删除,改用position:absolute;等其他方式!!!
设置了display:none;或者visibility:hidden;尽管提示复制成功,也走success方法了,但是实际上再剪贴板里没有要复制的内容。
其他原因在官网或者百度大部分都可以找到。。
clip
1.引用该js
<script type="text/javascript" src="${pageContext.request.contextPath}/mobileres/common/js/clipboard.min.js" ></script>
2. function copy(id) {
var clipboard = new ClipboardJS(id);
clipboard.on('success', function(e){
actAlert("复制成功,去粘贴试试吧!");
//可执行其他代码操作
clipboard.destroy();
});
clipboard.on('error', function(e){
actAlert("复制失败!请手动复制")
});
}
clipboard.destroy(); 这一步是解决多次弹出问题.