先浅浅的解释下,这个报错是说:提供的double值是一个无限的小数。
const clickElement = document.elementFromPoint(e.clientX,e.clientY);
就是这行代码,elementFromPoint方法,难道是返回的值或参数有小数,但细细一想,这和小数有什么关系,后来翻到源码,并通过console打印的日志一看,这两参数都是undefined,好家伙,就类似与后端的空指针,得,搞个判空就解决。
这个最初的现象很诡异,本来这个页面要弹一个confirm框并自动跳转到首页,后来发现框没弹出来,页面也卡着不能点了,然后F12一看框的div倒是有,里面的style也没什么问题,这是咋回事呢。后来发现卡这儿了,这解决就都OK了。