【发布时间】:2019-07-16 05:05:53
【问题描述】:
当浏览器放大/缩小时,javascript中的MouseEvent clientX和clientY在IE中返回十进制值。
示例:- X 坐标:147.16000366210937,Y 坐标:32.57999801635742
可以使用这个来检查这种行为 https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_event_mouse_clientxy
100% 返回整数值。
如果我们在其他浏览器例如 Chrome 或 Firefox 中这样做,那么它总是返回整数值。
因为这种方法在服务器端失败了。由于该方法接受整数值。
我可以使用 parseInt 转换坐标。
但是 IE 有这种行为的原因吗?除了转换值之外,任何可能解决此问题的 IE 解决方案/设置。
因为在其他浏览器上它工作正常。
【问题讨论】:
标签: javascript internet-explorer