react事件对象无法获取offsetLeft,offsetTop,X,Y等元素问题及解决.docxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 2页
  • 2025-05-24 发布于四川
  • 举报

react事件对象无法获取offsetLeft,offsetTop,X,Y等元素问题及解决.docx

react事件对象无法获取offsetLeft,offsetTop,X,Y等元素问题及解决

目录react事件对象无法获取offsetLeft,offsetTop,X,Y等元素解决方法获取offsetLeft,offsetTop值不准的原因遇坑总结

react事件对象无法获取offsetLeft,offsetTop,X,Y等元素

react获取到的事件缺少了部分一些属性,和原生事件对象不同

如图:

解决方法

事件中使用:

e.nativeEvent

这是一个比较坑的地方,应该是react的事件对象没有包含一些原生eventDom的属性。

获取offsetLeft,offsetTop值不准的原因

遇坑总结

决定offsetLeft、offsetTop的唯一因素是当前节点和offsetParent节点的偏移关系。

也就是说只与offsetParent有关,那么怎么确定一个元素的offsetParent呢?

一个元素的offsetParent可以是以下其中之一:

1.具有position属性(除了static值以外,而position默认值为static)的最近父元素;2.最近的table,tablecell父元素;3.根节点元素;4.

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档