【发布时间】:2014-10-14 19:32:08
【问题描述】:
最新版本的 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 来说都坏了。
这是一个把它改成“点击”而不是“鼠标移动”的小提琴:
http://jsfiddle.net/eLvbmqdg/4/
桌面、iphone 和 android firefox 再次按预期工作。 Android chrome 38.0.2125.102 好像很破。
我的生产中的代码期望 pageY 是...准确的。这段代码已经有一段时间没有改变了,突然间事情就坏了。
想法?还有人看到这个吗?这总是以某种方式损坏吗?
【问题讨论】:
标签: javascript android jquery google-chrome