这个MouseEvent属性来自哪里?
Where does this MouseEvent property come from?
我有这个jsfiddle,它报告了当鼠标按钮被释放时正在移动的白色正方形的x,y坐标。
http://jsfiddle.net/35z4J/115/这部分代码帮助报告正方形中心的x,y坐标。
stop: function(e) {
console.log("STOPPING");
var divheight= e.path[0].offsetHeight;
var divWidth= e.path[0].offsetWidth;
console.log(e.clientX+divWidth/2)
console.log(e.clientY+divheight/2)
},
上面让我困惑的两行代码是;
var divheight= e.path[0].offsetHeight;
var divWidth= e.path[0].offsetWidth;
我查看了MouseEvent文档。https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent我找不到任何关于path.offsetHeight
和path.OffsetWidth
的信息。那些是什么?我在哪里可以找到相关文件?
path
是事件对象的一个属性,它以树的顺序包含了所有的祖先。
参见调度事件
如果事件的目标属性值参与到树中,让事件路径是树中所有祖先的静态有序列表排序,否则让事件路径为空列表。
因此,e.path[0]
将指事件起源的元素。然后元素有offsetHeight属性
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 全局变量和全局对象的属性之间有什么区别吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 序列化数据属性中对象的最可靠方法
- 分析高度属性时出现意外值{{specs.height}}.index.html
- TypeError:无法读取属性'推'未定义的JavaScript
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- AngularJS-使用'true'属性
- 可以't使用JavaScript获取width属性
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何更改reactjs中外部/独立组件的状态或属性
- 如何在选项卡上定义属性'的主窗口对象
- 锚点元素的href属性自动更改
- 有没有任何方法可以在Mozilla中设置MouseEvent的buttons属性
- 这个MouseEvent属性来自哪里?