点击DIV里的DIV

fasmot 2008-08-27 05:00:59
一个的DIV里嵌套几个的DIV,如何获取onmousedown在的DIV的点击坐标(offsetXY)?
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fasmot 2008-08-28
  • 打赏
  • 举报
回复
还是不行 我的DIV_B把A全部挡住了 获取不到A的onmousedown
最后用B的位置+offsetXY解决的
xyz2011 2008-08-27
  • 打赏
  • 举报
回复
关注中……
sxn19811006 2008-08-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zzxap 的回复:]
position属性其实是指本体对上级的定位。
默认的属性值都是static,静态。最关键的是relative(相对)以及absolute(绝对)。
只要把其上一级的样式属性position设置为relative就可以了。
<div id="A">
<div id="B">
</div>
</div>

当A的position为relative时,B的position为absolute才有效。这时候left:0、top:0就不再针对窗口文档,而是针对id为A的这个div了。
[/Quote]
en
  • 打赏
  • 举报
回复
对这块不熟悉,关注下
zzxap 2008-08-27
  • 打赏
  • 举报
回复
position属性其实是指本体对上级的定位。
默认的属性值都是static,静态。最关键的是relative(相对)以及absolute(绝对)。
只要把其上一级的样式属性position设置为relative就可以了。
<div id="A">
<div id="B">
</div>
</div>

当A的position为relative时,B的position为absolute才有效。这时候left:0、top:0就不再针对窗口文档,而是针对id为A的这个div了。
fasmot 2008-08-27
  • 打赏
  • 举报
回复
补充下
主要是因为都用到了position:absolute的原因,onmousedown每次都是得到小DIV的event.offsetXY……

87,923

社区成员

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

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