IE事件的pagex困惑
程序员文章站
2022-05-30 09:58:43
...
这几天表单定制器maqetta向IE上移植,发现了很多火狐和IE的区别,现在总结一下一个pagex的区别,这里只是描述一下IE的操作,火狐这里地方时正常的。
--------------------------------
|
| ---iframe----------- |
| | | |
| | ---------- | |
| | | button | | |
| | ----------- | |
| --------------------- |
--------------------------------
在上面的层次中发现一个问题,就是如果button移动速度太快,造成event的target是iframe的document,这样造成了拖动button发生较大偏移(偏移量为iframe到左边框的距离-没有出现滚动条的情况下)
原因如下:(dojo)
1.button上发生事件,event的pagex是button针对于iframe的地址信息
2.如果鼠标移动速度他快,将event的target定位到iframe的document上了,这样返回的就是document的pagex,是针对于整个窗体,这样pagex发生了较大的偏移
--------------------------------
|
| ---iframe----------- |
| | | |
| | ---------- | |
| | | button | | |
| | ----------- | |
| --------------------- |
--------------------------------
在上面的层次中发现一个问题,就是如果button移动速度太快,造成event的target是iframe的document,这样造成了拖动button发生较大偏移(偏移量为iframe到左边框的距离-没有出现滚动条的情况下)
原因如下:(dojo)
1.button上发生事件,event的pagex是button针对于iframe的地址信息
2.如果鼠标移动速度他快,将event的target定位到iframe的document上了,这样返回的就是document的pagex,是针对于整个窗体,这样pagex发生了较大的偏移
上一篇: Dojo(1.7.2) AMD Demo
下一篇: Dojo界面示例
推荐阅读
-
当文本框的值发生改变时,触发事件,在IE中有效_表单特效
-
兼容Firefox和IE的onpropertychange事件oninput
-
当文本框的值发生改变时,触发事件,在IE中有效
-
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
-
完美解决jQuery的hover事件在IE中不停闪动的问题
-
当文本框的值发生改变时,触发事件,在IE中有效
-
解决IE7 IE8的input不触发onchange事件
-
解决IE 下div与img重叠无法触发鼠标事件的问题
-
ie 处理 gif动画 的onload 事件的一个 bug_javascript技巧
-
兼容Firefox和IE的onpropertychange事件oninput