B2主题代码高亮带一键复制

释放双眼,带上耳机,听听看~!

将下列js代码放入子主题下的child.js之中,强制刷新即可完成部署!

window.alert = alert;
    function alert(data, callback) { //回调函数
        var alert_bg = document.createElement('div');
        alert_box = document.createElement('div'),
            alert_text = document.createElement('div'),
            alert_btn = document.createElement('div'),
            textNode = document.createTextNode(data ? data : ''),
            btnText = document.createTextNode('确 定');
 
        // 控制样式
        css(alert_bg, {
            'position': 'fixed',
            'top': '0',
            'left': '0',
            'right': '0',
            'bottom': '0',
            'z-index': '999999999'
        });
 
        css(alert_box, {
            'width': '270px',
            'max-width': '90%',
            'font-size': '16px',
            'text-align': 'center',
            'background-image': 'linear-gradient(90deg, #006eff, #13adff)',
            'border-radius': '5px',
            'position': 'absolute',
            'top': '50%',
            'left': '50%',
            'transform': 'translate(-50%, -50%)'
        });
 
        css(alert_text, {
            'padding': '20px 0 0 20px',
            'text-align': 'left',
            'color':'#fff',
        });
 
        css(alert_btn, {
            'padding': '10px 0',
            'color': '#007aff',
            'cursor': 'pointer',
            'text-align': 'right',
            'margin-right': '30px',
            'color':'#fff',
        });
 
        // 内部结构套入
        alert_text.appendChild(textNode);
        alert_btn.appendChild(btnText);
        alert_box.appendChild(alert_text);
        alert_box.appendChild(alert_btn);
        alert_bg.appendChild(alert_box);
 
        // 整体显示到页面内
        document.getElementsByTagName('body')[0].appendChild(alert_bg);
 
        // 确定绑定点击事件删除标签
        alert_btn.onclick = function() {
            alert_bg.parentNode.removeChild(alert_bg);
            if (typeof callback === 'function') {
                callback(); //回调
            }
        }
    }
 
    function css(targetObj, cssObj) {
        var str = targetObj.getAttribute("style") ? targetObj.getAttribute('style') : '';
        for (var i in cssObj) {
            str += i + ':' + cssObj[i] + ';';
        }
        targetObj.style.cssText = str;
    }
for (var i = 0; i < $(".prettyprint").length; i++) {
	$(".prettyprint").eq(i).append('一键复制');
	$(".prettyprint").eq(i).attr('id','copy'+ i);
}
 
var clipboard = new ClipboardJS('.copy');
clipboard.on('success', function(e) {
	//console.info(e.text); 提示
	e.clearSelection();
	alert('复制成功!');
});
一键复制

人已赞赏
WordPress教程

B2主题的必装和选装插件

2021-1-8 15:11:39

Windows

Fiddler Web Debugger v5.0.20202 中文版

2020-11-17 11:28:12

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
萌ICP备 20210999号