当前位置: 代码迷 >> ASP.NET >> ■■■■■■■■■■■请教,怎么做能让一个DIV层在不同屏幕分辨率下都紧贴文字左上方
  详细解决方案

■■■■■■■■■■■请教,怎么做能让一个DIV层在不同屏幕分辨率下都紧贴文字左上方

热度:783   发布时间:2013-02-25 00:00:00.0
■■■■■■■■■■■请问,如何做能让一个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的宽度

高度也一样。
  相关解决方案