Vincent Thinking
All about Vincent's work and life
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
31 随笔 :: 0 文章 :: 170 评论 :: 0 Trackbacks
<
2005年11月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
公告
有
人在阅读此Blog
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(14)
给我留言
查看公开留言
查看私人留言
随笔分类
JAVA(5)
(rss)
Life(5)
(rss)
Work(12)
(rss)
WorkFlow(3)
(rss)
随笔档案
2009年11月 (4)
2009年7月 (1)
2006年8月 (1)
2006年5月 (2)
2006年4月 (2)
2006年3月 (1)
2006年2月 (5)
2006年1月 (4)
2005年12月 (6)
2005年11月 (5)
相册
Gantt
工作
IT
CNZZ
Slashdot
(rss)
Solidot
(rss)
Java
TheServerSide.com
朋友
Programmer's Life
挂冰柱的猫
活力永升
搜索
最新评论
1. re: JBPM- 流程设计器
我也想参考一下啊。麻烦可以给我一份吗?zhuyaoqin@163.com
--zhuyaoqin
2. re: FGantt 甘特图 网络图 Gantt
引起性能问题的因素很多.不适当的调用也会引起组件多次重新绘制.不清楚你的实现,没法判断
--Vincent Thinking
3. re: FGantt 甘特图 网络图 Gantt
评论内容较长,点击标题查看
--bolo
4. re: Echo2的EchoStudio
I need license key EchoStudio 2, please send me Echostudio licence to
aquileslibre@hotmail.com
--aquileslibre@hotmail.com
5. re: FGantt 甘特图 网络图 Gantt
评论内容较长,点击标题查看
--Vincent Thinking
阅读排行榜
1. JBPM- 流程设计器(4764)
2. JBPM- 整合Jbpm,tomcat,mysql(4633)
3. ZK Ajax but no JavaScript(3536)
4. Echo2的EchoStudio(1937)
5. 对ActionMapperFactory的一点疑惑(1468)
关于layerX,layerY
当需要取到鼠标点击相对于层的位置信息时,在ie下可以用event.offsetX, evnet.offsetY,在Firefox下是event.layerX, event.layerY。但是firefox下总是有问题,取到的不是相对于层的坐标,而是pageX,pageY。 Google了半天也没有发现什么解决办法,最后在一个网站看到一个例子,原来在层中要设置position为absolute或者relative。 OK,问题解决,这点问题竟然让我花费了2个小时。 :(
posted on 2005-11-25 16:24
Vincent Thinking
阅读(717)
评论(7)
编辑
收藏
所属分类:
Work
评论
#
re: 关于layerX,layerY
2007-01-11 12:05
susu
太谢谢了,解决了我遇到的一个大问题
回复
更多评论
#
re: 关于layerX,layerY
2007-01-11 12:05
susu
太谢谢了,解决了我遇到的一个大问题
回复
更多评论
#
re: 关于layerX,layerY
2007-06-02 23:22
angel
非常谢谢.我就是FIREFOX 计算layerX出问题.怎么也不是相对于发生事件的对象的坐标.
看了你的文章.弄好了.原因是没设置position
回复
更多评论
#
re: 关于layerX,layerY
2008-04-28 19:08
nichol
再一次证明firefox没有ie那么完善,虽然比较接近w3c,但却觉得w3c没有大哥的风范。
回复
更多评论
#
re: 关于layerX,layerY
2008-08-18 17:37
tangzx
谢谢...我也是被这个地方搞死了...不过在ff2下是好的 在ff3下就得加上position
回复
更多评论
#
re: 关于layerX,layerY
2008-11-03 21:52
gogog
哈哈还好,还是自己计算好
鼠标指向的元素相对于网页左上角的偏移-鼠标相对于网页左上角的偏移
回复
更多评论
#
re: 关于layerX,layerY
2009-05-16 13:23
JavaScriptor
不明白不要乱讲,在这里误导群众!
offsetX/offsetY:相对于当前元素的位移
x/y:相对于当前座标系的位移,但是IE常常搞错当前座标系
layerX/layerY:相对于当前座标系的位移
pageX/pageY:相对于网页的位移
clientX/clientY:相对于可视窗口的位移
screenX/screenY:相对于屏幕的位移
offsetX/offsetY:W3C- IE+ Firefox- Opera+ Safari+
x/y:W3C- IE+ Firefox- Opera+ Safari+
layerX/layerY:W3C- IE- Firefox+ Opera- Safari+
pageX/pageY:W3C- IE- Firefox+ Opera+ Safari+
clientX/clientY:W3C+ IE+ Firefox+ Opera+ Safari+
screenX/screenY:W3C+ IE+ Firefox+ Opera+ Safari+
六对属性只有clientX/clientY和screenX/screenY是W3C规范内的。
而offsetX/offsetY和pageX/pageY知其一组即可通过计算取得另一组,对于JS开发者而言,Firefox/Opera/Safari提供的pageX/pageY更加实用。x/y和layerX/layerY本应该是作用相同、名称不同的两组属性,即相对于offsetParent对象的位移,但是IE对offsetParent的判断却相当不准确,大部份情况下offsetParent对象都等于body对象,最严重的后果就是在一个绝对定位的层中offsetParent对象本应该为层对象,可IE却依旧为body对象,导致座标系混乱,而Opera和Safari中的x/y则同样继承了IE中的错误,因此x/y属性能不用则不用。
回复
更多评论
IT新闻
新用户注册
刷新评论列表
IT新闻:
·
知名扩展 Firebug 的简化版登陆 Chrome
·
Google 悄悄地启用 1e100.net,打枪地不要
·
从 Google 代码库找到的好东西
·
苹果在线商店临时关闭 或将推新Macbook
·
豆瓣网推出豆瓣电台iPhone客户端
专题:
iPad
jQuery
Chrome OS
博客园首页
IT新闻
闪存
学英语
标题
姓名
主页
验证码
*
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2005-11-25 18:40 编辑过
每天10分钟,轻松学英语
博客园首页随笔:
·
Visual Studio DSL 入门 6---DSL的图形表示1
·
【翻译作品】JavaScript Event学习补遗:addEventSimple
·
.NET 4.0 环境下无法直接运行 .NET 2.0 程序的问题,当然目前解决了
·
【翻译作品】JavaScript Event学习第十一章:按键的检测
·
Silverlight 代码创建动画 示例
招聘信息:
·
交互设计师(深圳市腾讯计算机系统有限公司)
·
微软.NET开发人员(YSI)
·
软件开发工程师(B类)(178.com)
·
.Net 高级开发工程师(中酷科技)
·
.NET开发工程师(中讯汉扬)
网站导航:
博客园
IT新闻
个人主页
博客生活
IT博客网
C++博客
博客园社区
管理
相关文章:
最近在忙乎的东西
唉,现在的人啊
关于firefox有趣的东西
该死,sf又上不去了
软件?服务?
Echo2的EchoStudio
AHAH 介绍
BEA User Group归来
用3维坐标来看权限部分
ajax桌面系统
Powered by:
BlogJava
Copyright © Vincent Thinking