$(function(){
var x = 10;
var y = 20;
$("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"); //红色的e.pageY是什么意思,为什么可以还要加上一定的数值
}).mouseout(function(){
this.title = this.myTitle;
$("#tooltip").remove();
}).mousemove(function(e){
$("#tooltip")
.css({
"top": (e.pageY+y) + "px",
"left": (e.pageX+x) + "px"
});
});
})
解决方案 »
- 【软件分享】WEB中国象棋,人和人对战。
- Js计时器的问题~
- 求助:如何为这个菜单再加一级
- 帮帮忙。。我实在不知道这是怎么回事了。。不会改这段JS代码了。
- @@@IE和Mozilla的兼容性汇总@@@[不断追加中。。。]
- encodeURL加密
- javascript 中Calendar.js 日历控件的问题啊!
- 谁见过这么写js的:<script language="javascript" src="../SessionJs.jsp"></script>
- 买树,请卖树者foolfish (呆鱼) 进来
- 只刷新页面中部分内容
- 扫描二维码串口数据读取至网页中
- 急,javscript的toString方法?
e.pageX鼠标的横坐标
e.pageX鼠标的横坐标
加上x/y就是让提示框显示在当前鼠标坐标位置的偏下偏右的位置,不被光标遮住。