jQuery.copy.js是一个方便易用的jQuery插件,它允许用户通过一行简单的代码就能够轻松地实现网页上的文本复制功能,非常实用。
(function($) {
$.fn.copy = function(options) {
var defaults = {
message: "Text copied successfully!", // 复制成功提示文字
error: "Sorry, unable to copy!", // 复制失败提示文字
debug: false
};
var options = $.extend(defaults, options);
this.each(function() {
var obj = $(this);
$(obj).on('click', function(e) {
var txt;
if (window.getSelection) { // 所有主流浏览器
txt = window.getSelection();
} else if (document.selection) { // IE浏览器
txt = document.selection.createRange().text;
}
if (txt == "") {
if (options.debug == true)
console.log(options.message);
return false;
} else {
try {
document.execCommand("copy"); // 复制
if (options.debug == true)
console.log(options.message);
alert(options.message); // 弹出消息框提示
} catch (e) {
if (options.debug == true)
console.log(options.error);
alert(options.error);
}
}
});
});
}
})(jQuery);如上代码所示,该插件提供了三个参数:message(复制成功提示文字)、error(复制失败提示文字)和debug(是否开启调试模式),根据实际应用需要选择合适的参数设置即可。
总的来说,jQuery.copy.js是一款非常实用的jQuery插件,它大大简化了网页上文本复制功能的实现过程,让用户的使用体验更加顺畅,可以大大提升网站的用户满意度。
查看更多关于jquery.copy.js 下载的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did248712