如何用javascript定位DIV?

fingertiploneliness 2004-09-30 01:51:24
想通过鼠标移动到某个连接触发显示关联菜单的功能:

<a id=href1 onmouseover=showLayer(divid)>ddddd</a>,当鼠标滑到ddddd的时候,调用javasciprt让本来visibility=hidden的div显示出来(visibility=visible),问题是如何让div显示在ddddd的位置上?
...全文
442 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我是想从数据库读取菜单的层次结构,如果绝对定位div的话,href的字数改变,div的位置固定,就不能对齐了!
孟子E章 2004-09-30
  • 打赏
  • 举报
回复
<a id=href1 onmouseover=showLayer('x',this)>ddddddddddddddddddddddddddddddddddddddddddddd</a>,
<div id=x style="position:absolute;visibility:hidden">层测试</div>
<script>
function showLayer(o,y){
document.getElementById(o).style.left=getDimX(y)
document.getElementById(o).style.top=getDimY(y)
document.getElementById(o).style.visibility='visible'
}
function getDimX(el){
for (var lx=0;el!=null;
lx+=el.offsetLeft,el=el.offsetParent);
return lx
}
function getDimY(el){
for (var ly=0;el!=null;
ly+=el.offsetTop,el=el.offsetParent);
return ly
}
</script>
孟子E章 2004-09-30
  • 打赏
  • 举报
回复
用绝对定位
<div style="position:absolute"

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧