1
Yourshell 2020-04-15 08:37:30 +08:00
从原脚本第二百行开始,话说老哥你这个 2012 年的号不会这个就你们离谱。
``` // 鼠标事件 document.addEventListener('mouseup', function (e) { if (e.target == icon || (e.target.parentNode && e.target.parentNode == icon)) { e.preventDefault(); return; } var text = window.getSelection().toString().trim(); if (text && icon.style.display == 'none') { icon.style.top = e.pageY +40 + 'px'; if(e.pageX -70<10) icon.style.left='10px'; else icon.style.left = e.pageX -70 + 'px'; icon.style.display = 'block'; // 这里 window.setTimeout(function(){icon.style.display='none'}, 5000) } else if (!text) { icon.style.display = 'none'; } }); // 这里 document.addEventListener('scroll', function(e){ icon.style.display='none'; }); /**触发事件*/ function tiggerEvent(el, type) { if ('createEvent' in document) {// modern browsers, IE9+ var e = document.createEvent('HTMLEvents'); e.initEvent(type, false, true);// event.initEvent(type, bubbles, cancelable); el.dispatchEvent(e); } else {// IE 8 e = document.createEventObject(); e.eventType = type; el.fireEvent('on' + e.eventType, e); } } /**在新标签页中打开*/ function open(url) { // 这里 icon.style.display='none'; var win; win = window.open(url); if (window.focus) { win.focus(); } return win; } ``` |