jQuery-zclip是一個復制內容到剪貼板的jQuery插件,使用它我們不用考慮不同瀏覽器和瀏覽器版本之間的兼容問題。jQuery-zclip插件需要Flash的支持,使用時記得安裝Adobe Flash Player。
本來以為,復制粘貼很簡單,沒想到還需要插件。
找了很多,這個jquery-zclip的插件算是不錯的。
這里需要注意的就是,這個插件,必須在服務器的環境中才能正常顯示效果。
使用方法,
1.引入文件
<!-- 點擊復制begin --> <script type="text/javascript" src="/js/zclip/jquery.zclip.js"></script> <!-- 點擊復制end -->
2.引入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;}
3.給需要復制的元素添加事件,這里的/js/zclip/ZeroClipboard.swf,一定要正確的引入
$("#phone_number").zclip({
path: "/js/zclip/ZeroClipboard.swf",
copy: function(){
return $(this).val();
},
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);
}
});
最終效果

