|
发表于 2012-12-22 17:16:34
|
显示全部楼层
很简单用jquery实现的[ol]jq = jQuery.noConflict();jq("a[name=li]").each(function(){//当a标签name值等li时 jq(this).hover(function(){//鼠标移动到时触发的事件 变色 jq(this).css({"color":"#ff0000","cursor":"hand","background-color":"#ffff00"}); },function(){////鼠标离开时触发的事件 变色 jq(this).css({"color":"#000000","background":"none"}); });jq(this).click(function(e){//鼠标单机左键 copyToClipboard(jq(this).text());//复制当前dom对象的文本方法 jq("#copythis").text("复制成功").css({//显示提示 display:"block","top": (e.pageY-80),"left": (e.pageX-50) }).fadeOut(1000);});});});function copyToClipboard(txt) {//复制方法实现 if(window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt); } else if(navigator.userAgent.indexOf("Opera") != -1) { window.location = txt; } else if (window.netscape) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } catch (e) { alert("被浏览器拒绝!/n请在浏览器地址栏输入'about:config'并回车/n然后将'signed.applets.codebase_principal_support'设置为'true'"); } var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); if (!clip) return; var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); if (!trans) return; trans.addDataFlavor('text/unicode'); var str = new Object(); var len = new Object(); var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); var copytext = txt; str.data = copytext; trans.setTransferData("text/unicode",str,copytext.length*2); var clipid = Components.interfaces.nsIClipboard; if (!clip) return false; clip.setData(trans,null,clipid.kGlobalClipboard); }}[/ol]复制代码 |
|