js超链接提示:当鼠标移到超链接上时弹出提示内容且鼠标能复制其中的内容,当鼠标不在超链接和提示内容上时,隐藏提示内容
当鼠标移到超链接上时弹出提示内容且鼠标能复制其中的内容,当鼠标不在超链接和提示内容上时,隐藏提示内容。
拜托各位大侠指点指点,在下不胜感谢!
------解决方案--------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var p="";
	function init(){
		var a=document.links;
		var div=document.getElementById("test");
		for(var i=0;i<a.length;i++){
			a[i].onmouseover=over;
			a[i].onmouseout=function(){
			   p=window.setTimeout(out,500);
			};
		}
		div.onmouseover=over;
		div.onmouseout=function(){
			window.setTimeout(out,500);
		};
	}
	function over(e){
		window.clearTimeout(p);
		var a=e||window.event;
		var src=a.srcElement||a.currentTarget;
		var x=parseInt(a.clientX)+4;
		var y=parseInt(a.clientY)+4;
		var div=document.getElementById("test");
		div.style.display="block";
		if(src.tagName=="A"){
			div.innerHTML=src.getAttribute("href");
			div.style.left=x+"px";
		    div.style.top=y+"px";
		}
	}
	function out(e){
		var div=document.getElementById("test");
		div.style.display="none";
	}
	window.onload=init;
</script>
</head>
<body>
<a href="http://www.baidu.com">baidu</a>
<a href="http://www.hao123.com">hao123</a>
<div id="test" style="display:none;position:absolute; background-color:#0F0"></div>
</body>
</html>
这样试试
------解决方案--------------------1 样式
<style type="text/css">  
.div1
{
  display:none;
  position:absolute ;
  left:50px;
  top:50px;
  width:100px;
  height:100px;
  border:1px solid red ;
z-index:0 ;
}
.div2
{
 z-index:10 ;
 border:1px solid blue ;
}
 </style>
2 jquery代码:
$(function(){  
$("#input1").mouseover(function(){  
$("#div1").addClass("div2");
$("#div1").show();
});
$("#div1").mouseout(function(){
$("#div1").hide();
});
});
3 html:
<a id="input1" name="input1" href="#" >连接</a>
<div id="div1" class="div1">
弹出层
</div>