jquery 复制到粘贴板(在wordpress中使用了bootstrap 的 modal 弹窗,在弹窗上复制)
2020-08-26 17:56
1541 查看
一个index.html文件
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <meta charset="utf-8" /> </head> <body> <p id="copyContent">Zhang, Q., Stree15-13299-2015, 2015.</p> <button type="button" action="copy" class="btn btn-default" data-i18n-text="copyClipboard">点击复制代码</button> </body> </html> <script src="./svgLayer/jquery-1.11.2.min.js"></script> <script type="text/javascript"> $('button[action="copy"]').on('click',function(){ var val = $('#copyContent').text(); var flag = copyText(val); //传递文本 alert(flag ? "复制成功!" : "复制失败!"); }) function copyText(text) { var textarea = document.createElement("input");//创建input对象 var currentFocus = document.activeElement;//当前获得焦点的元素 document.body.appendChild(textarea);//添加元素 textarea.value = text; textarea.focus(); if(textarea.setSelectionRange) textarea.setSelectionRange(0, textarea.value.length);//获取光标起始位置到结束位置 else textarea.select(); try { var flag = document.execCommand("copy");//执行复制 } catch(eo) { var flag = false; } document.body.removeChild(textarea);//删除元素 currentFocus.focus(); return flag; } </script>
在我的项目中list.php(wordpress-bootstrap-modal)
在 modal最外层的div中 class=“modal fade bs-example-modal-lg” role=“dialog” tabindex="-1" id=“ReadmeModalLabel” 由于有 tabindex="-1",导致虽然提示复制成功,但是粘贴板并没有刚刚复制的内容,去掉 tabindex = -1 即可
<?php /* Template Name:xxx ?> <?php /* */ get_header(); ?> <link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/public/bootstrap/css/bootstrap.css"> <link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/css/wpMeicList.css"> <main id="meic_list" role="main"> <div class="page-meicList container" style="padding-left:0;padding-right:0;"> <div class="col-sm-3"></div> <div class="col-sm-9"></div> </div> <div class="modal fade bs-example-modal-lg" role="dialog" tabindex="-1" id="ReadmeModalLabel"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" data-i18n-text="Readme"></h4> </div> <div class="modal-body"> <p data-i18n-text="pleaseReferTo" class="pleaseReferTo"></p> <div class="copyWraper"> <p id="copyContent"> Zhang, Q., Stree </p> <button type="button" action="copy" class="btn btn-default" data-i18n-text="copyClipboard"><i class="glyphicon glyphicon-duplicate" style="margin-right:3px"></i></button> <p class='glyphicon_copy_succe'><i class="glyphicon glyphicon-ok-sign"></i> <span data-i18n-text="CopiedClipboard"></span></p> </div> </div> </div> </div> </div> </main> <script src="<?php echo get_template_directory_uri(); ?>/public/jquery.cookie.js"></script> <script src="<?php echo get_template_directory_uri(); ?>/public/i18n/jquery.i18n.properties.js"></script> <script src="<?php echo get_template_directory_uri(); ?>/public/bootstrap/js/bootstrap.min.js"></script> <script src="<?php echo get_template_directory_uri(); ?>/public/bootstrap/js/bootstrap-table.min.js"></script> <script src="<?php echo get_template_directory_uri(); ?>/js/public.js"></script> <script src="<?php echo get_template_directory_uri(); ?>/public/mapview/color.js"></script> <script src="<?php echo get_template_directory_uri(); ?>/public/mapview/util.js"></script> <script src="<?php echo get_template_directory_uri(); ?>/js/mapview.js"></script> <script src="<?php echo get_template_directory_uri(); ?>/js/meic_list.js"></script>
相关文章推荐
- BootStrap modal模态弹窗使用小结
- ZeroClipBorad做按钮复制的问题,在jquery_usayui中的dialog弹窗中使用 只有第一个点开的页面有效,关闭该弹窗再次打开失效!!!
- 解决Bootstrap模态窗口Modal中使用Kindeditor或UEditor编辑器 点击关闭弹窗 出现第二次无法加载的问题
- Django+Jquery+Bootstrap Modal+Iframe使用异步机制上传文件实现方法
- 在rials 中使用bootstrap 的modal对话框 实现一个弹窗显示多层次内容的方法
- jquery-ui实现bootstrap的modal拖拽功能,弹窗头部拖拽
- Jquery弹出窗口插件 LeanModal的使用方法
- 前端框架Bootstrap的Modal使用Ajax数据源,如何避免数据被缓存
- wordpress优化 使用SAE提供的jquery.js替代wordpress原生的
- JQuery弹窗的使用
- 如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
- Yii2中如何使用modal弹窗(基本使用)
- jquery使用,复制
- Jquery实现复制内容到粘贴板
- Bootstrap中使用modal如果表格里checkbox未选中弹出提示框
- bootstrap的datepicker、datetimepicker和jquery的datepicker使用心得
- 前端框架Bootstrap的Modal使用Ajax数据源,如何避免数据被缓存
- 57-005-1 bootstrap在表单中的利用,表单验证以及jquery验证框架的使用
- yii2中如何使用modal弹窗之基本使用
- 用bootstrap做下拉菜单,并使用jQuery实现从服务器加载下拉菜单的item。