社区
JavaScript
帖子详情
点击DIV里的DIV
fasmot
2008-08-27 05:00:59
一个
大
的DIV里嵌套几个
小
的DIV,如何获取onmousedown在
大
的DIV的点击坐标(offsetXY)?
...全文
66
6
打赏
收藏
点击DIV里的DIV
一个大的DIV里嵌套几个小的DIV,如何获取onmousedown在大的DIV的点击坐标(offsetXY)?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
xingqiliudehuanghun
2008-08-27
打赏
举报
回复
对这块不熟悉,关注下
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……
div
嵌套点
击
事件,
div
嵌套点
击
阻止冒泡
页面中嵌套的两个
div
都存在点
击
事件,当点
击
内部
div
阻止外部
div
点
击
事件的发生; 需要注意的一点,在实际的页面中可能中间有多层嵌套关系,像下图,在
div
1和
div
2中间可能还会有几层嵌套关系,这就不一定非要在要...
js-点
击
div
之外,隐藏
div
给整个document添加监听点
击
事件,隐藏
div
给
div
添加监听点
击
事件,阻止冒泡 代码实现 html代码 <body> <!-- 要隐藏的
div
--> <
div
id="show
Div
"></
div
> </body> js代码 const bt...
JQuery实现点
击
div
里
面的元素能触发点
击
事件,但是不触发外面的
div
的点
击
事件
现在有一个
div
,这个
div
里
面有一个a标签,
div
和a都是有点
击
事件的,但是我想要做到点
击
a标签的时候就只触发
里
面a标签的点
击
事件,不想执行外层
div
的点
击
事件。使用JQuery可以简单地实现,只需要加入如下代码:event....
如何点
击
div
跳转页面?
div
跳转链接其实很简单!
一般跳转链接直接用a标签就可以了,但是有时候手机端页面需要用到点
击
div
就实现跳转,就需要点
击
div
跳转链接了。 具体实现如下: <
div
onclick="window.open('http://www.yfi6.com')">在新窗口跳转至新...
div
阻止点
击
穿透+实现点
击
穿透
div
阻止点
击
穿透+实现点
击
穿透
JavaScript
87,923
社区成员
224,618
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章