试试div.style.position = "absolute";
解决方案 »
- 关于requestAnimationFrame的疑惑
- 关于鼠标悬停延迟显示DIV
- [求助]javascript里面的互斥问题
- 求:一javascript 实现子窗体与父窗体的功能!
- 急求:不用 insertRow,insertCell 如何在页面一次添加表格一行?
- 用户登录后出现Redirected to new location的提示页面,怎么解决?(javascript和Netscape Enterprise3.0写的一个管理系统,在线高分答谢
- 如何 使 IE 的窗体最大化 ?????????????????????
- 求一个检测xxxx-xx-xx日期格式的正则表达式
- 关于id,如何做公共函数?(详见下文)
- showModalDialog的返回值
- 文本框(数据库)触发文本框(数据库)再触发下拉框(数据库)
- 屏蔽框架里显示内容
据我研究发现(可能有其他方法或我研究的有问题)
你在css里面定义的 z-index 和 js 里的 zIndex是不一样的
div.style.position="absolute";
下面贴出源码
/// <summary>
/// 处理显示窗口
/// </summary>
function DisplayInfoWindow(sInfomation)
{
//首先删除已经存在的InfoWindow
CloseInfoWindows();
//得到屏幕上鼠标的位置
if (!e) var e = event;
if (e.pageX || e.pageY) {
MouseX = e.pageX;
MouseY = e.pageY;
}
else if (e.clientX || e.clientY) {
MouseX = e.clientX ;
MouseY = e.clientY ;
}
//得到鼠标的位置-放到合适的位置
var idLeft = MouseX ;
var idTop = MouseY;
//利用Document对象来创建DIV
var div = document.getElementById("DivInfoWindow");
if (div==null){
var sDivContent=DisplayInfoWindows(sInfomation);
var div=document.createElement("DIV");
div.id="DivInfoWindow";
div.innerHTML=sDivContent
div.style.visibility = "visible";
div.style.left=idLeft;
div.style.top=idTop;
div.style.position="absolute";
document.body.appendChild(div);
window.setTimeout('MoveLayer("DivInfoWindow", ' + 1000 + ', ' +1000 + '); ShowLayer("DivInfoWindow");', 0);
}
return false;
}/// <summary>
/// 得到层
/// </summary>
function GetLayer(name) {
var theObj = document.getElementById(name);
if (theObj!=null) return theObj.style;
else return(null);
}/// <summary>
/// 移动层
/// </summary>
function MoveLayer(name, x, y) {
var layer = GetLayer(name);
if (layer!=null) {
layer.left = x + "px";
layer.top = y + "px";
}
return false;
}/// <summary>
/// 显示层
/// </summary>
function ShowLayer(name) {
var layer = GetLayer(name);
if (layer!=null) layer.visibility = "visible";
return false;
}顺便问一下:我没有写 div.style.position="absolute"; 这个的时候 这行window.setTimeout('MoveLayer("DivInfoWindow", ' + 1000 + ', ' +1000 + '); ShowLayer("DivInfoWindow");', 0); 为什么没有移动到正常位置呢?
http://www.fzs8.net/html_css/2007-06-17/6373.html
http://www.onlinesoftshop.net/blog/article.asp?id=316(说实话,我只用过absolute,relative和默认值)