gpt4 book ai didi

javascript - Android chrome pageY 值是否随着最新的 chrome 更新而改变?

转载 作者:行者123 更新时间:2023-11-30 02:37:03 25 4
gpt4 key购买 nike

最新版本的 android chrome 是否破坏了 jquery pageY 值,还是我完全遗漏了什么?特别是从鼠标事件返回的 pageX/pageY 值。

<script>
$( document ).on( "click", function( event ) {
$( "#log" ).text( "pageX: " + event.pageX + ", pageY: " + event.pageY );
});
</script>

http://api.jquery.com/event.pagex/

在 Windows Chrome 或 Android Firefox 上一切看起来都很棒。点击/悬停时此页面上显示的值对于 android chrome 来说是错误的。负数、比预期更大的数字、缩放/滚动时不应该更改的数字等。我在 jsfiddle 网站上尝试了几个不同的 jquery 构建,所有这些都因 android chrome 而损​​坏。

这是一个将“mousemove”改为“click”的 fiddle :

http://jsfiddle.net/eLvbmqdg/4/

同样,桌面、iphone 和 android firefox 按预期工作。 Android chrome 38.0.2125.102 似乎很坏。

我的生产代码期望 pageY 是……准确的。该代码有一段时间没有更改,突然间一切都崩溃了。

想法?还有其他人看到这个吗?这总是以某种方式坏掉吗?

enter image description here

最佳答案

我还在 Nexus 5 的 Chrome for Android 版本 38.0.2125.102 上看到了这个问题。我不确定这个错误是什么时候引入的,但它现在正在破坏我们在查找 event.pageY 值时所依赖的代码。

我检查了我的设备,很明显,与桌面设备相比,报告的 event.pageY 值是错误的。此外,降级到适用于 Android 的早期版本的 Chrome (32.0.1700.99) 会报告正确的 event.pageY 值。

关于javascript - Android chrome pageY 值是否随着最新的 chrome 更新而改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26368863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com