offsetWidth和offsetHeight对隐藏元素不生效的bug

遇到的问题:

   放大镜案例中,隐藏放大镜,当鼠标进入需要放大的盒子里面时显示放大镜,原本放大镜不会超出盒子的临界值,但是隐藏后再显示就超出了。

 

 

原因:

   offsetWidth和offsetLeft不能获取隐藏元素的宽高导致放大镜的最大临界值和最小临界值获取不正确。

解决办法:

   需要获取隐藏和显示的盒子时候,一定要在显示的时候去获取。

 

posted @ 2021-12-27 21:01  4zero4NotFound  阅读(173)  评论(0)    收藏  举报