为什么设置了pageX和pageY创建的提示框不会随着鼠标移动

<ahref="#"class="tooltip"title="这是我的超链接提示1">提示1</a><ahref="#"class="tooltip"title="这是... <a href="#" class="tooltip" title="这是我的超链接提示1">提示1</a>
<a href="#" class="tooltip" title="这是我的超链接提示2">提示2</a>
<a href="#" title="这是自带提示1">自带提示1</a>
<a href="#" title="这是自带提示2">自带提示2</a>
<script type="text/javascript">
$(function(){
var x=20;
var y=40;
$("a.tooltip").mouseover(function(e){
this.myTitle=this.title;
this.title='';
var tooltip="<div id='tooltip'>"+this.myTitle+"</div>";
$("body").append(tooltip);
$("#tooltip").css({
"top":(e.pageY+y)+"px",
"left":(e.pageX+x)+"px"
}).show("fast");
}).mouseout(function(){
this.title=this.myTitle;
$("#tooltip").remove();
}).mousemove(function(e){
$("#tooltip").css({
"top":(e.pageY+y)+"px",
"left":(e.pageX+x)+"px"
});
});
})
</script>
展开
 我来答
遥遥无期Li
2017-03-16 · TA获得超过497个赞
知道小有建树答主
回答量:544
采纳率:56%
帮助的人:240万
展开全部

给你的  #tooltip,设置  position:fixed;  样式就可以了

var tooltip="<div id='tooltip' style='position:fixed;'>"+this.myTitle+"</div>";
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
任然是我2012
2017-03-16 · TA获得超过313个赞
知道小有建树答主
回答量:343
采纳率:52%
帮助的人:73.1万
展开全部
是clientX和clientY
追问
我已经搞明白了,不是这个问题,jquery就是用pageY,是我没有为新建的标签添加position样式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式