日期:2014-05-18  浏览次数:20368 次

■■■■■■■■■■■请问,如何做能让一个DIV层在不同屏幕分辨率下都紧贴文字左上方?
我做了一个功能,当鼠标点击某些文字时,在紧贴文字左上方显示出一个小DIV层,里面是该文字的说明文字,我是这样得到坐标的:
页面JS:
var x = event.clientX - 10;
var y = event.clientY - 57;

现在有个问题是,在不同屏幕分辨率下,这个DIV在某些屏幕分辨率时就不紧贴在文字上方,而离开很远,请问怎么做能让这个DIV在不同屏幕分辨率下都紧贴文字左上方?

------解决方案--------------------
var x = parseInt(event.srcElement.offsetLeft);//获取触发事件的控件的x坐标
x = x - parseInt(div.offsetWidth); //用获取到的X坐标再减去你自己要显示的div的宽度

高度也一样。