鼠标移到上面有文字提示的两种方法实现

鼠标移到上面有文字提示的两种方法实现:

法一:

<!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>
 <!--   引入jQuery -->
 <script src="../js/jquery-3.1.1.js" type="text/javascript"></script>
<style type="text/css">
body{
	margin:0;
	padding:40px;
	background:#fff;
	font:80% Arial, Helvetica, sans-serif;
	color:#555;
	line-height:180%;
}
p{
	clear:both;
	margin:0;
	padding:.5em 0;
}
/* tooltip */
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:1px;
	color:#333;
	display:none;
	background-color: red;
}
</style>
<script type="text/javascript">
	$(function(){
		//替换提示1  提示2  默认的提示文字
	$("a").mouseover(function(event){
		var text=$(this).data("tmpdata");
		if(text==null){//$("#tooltip").remove();和text没有关系所以如果不是第一次的话,text是有值的,可以直接赋值
			$(this).data("tmpdata",$(this).attr("title"));
			text=$(this).data("tmpdata");
			$(this).removeAttr("title");
		}
		var $my=$("<div id='tooltip'>"+text+"</div>");
		$("body").append($my);
		$my.css({
			"top":event.pageY+15,
			"left":event.pagex+5
		}).show(1000);
	}).mouseout(function(event){
		$("#tooltip").remove();
	}).mousemove(function(event){
		$("#tooltip").css({
			"top":event.pageY+15,
			"left":event.pagex+5
		})
	})
		
	});

</script>
</head>
<body>
<p><a href="#" class="mytooltip" title="这是我的超链接提示1.">提示1.</a></p>
<p><a href="#" class="mytooltip" title="这是我的超链接提示2.">提示2.</a></p>
<p><a href="#" title="这是自带提示1.">自带提示1.</a></p>
<p><a href="#" title="这是自带提示2.">自带提示2.</a> </p>
</body>
</html>
方法二:

<script type="text/javascript">
	$(function(){
		//替换提示1  提示2  默认的提示文字
	$("a").mouseover(function(event){
		var text=$(this).attr("title");
		var $my=$("<div id='tooltip'>"+text+"</div>");
		$("body").append($my);
		$my.css({
			"top":event.pageY+15,
			"left":event.pagex+5
		}).show(1000);
	}).mouseout(function(event){
		$("#tooltip").remove();
	}).mousemove(function(event){
		$("#tooltip").css({
			"top":event.pageY+15,
			"left":event.pagex+5
		})
	})
		
	});

</script>


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值