gpt4 book ai didi

javascript - Windows 8 : window. navigator.msPointerEnabled 的指针和手势未检测到任何内容

转载 作者:行者123 更新时间:2023-12-03 13:19:05 26 4
gpt4 key购买 nike

我在 Windows 8 上使用指针和手势事件时遇到问题。

问题是我无法通过 Javascript 检测到我网站上的任何手指/手势移动。我确实遵循了 Microsoft 的说明:http://msdn.microsoft.com/en-us/library/ie/hh673557(v=vs.85).aspx .

但是,看起来即使是最简单的函数 window.navigator.msPointerEnabled 也返回 nullfalse 而它应该返回一个 true(因为我使用的是支持触控的 Windows 8 平板电脑)。

有没有人遇到过同样的问题?如果是这样,您是如何解决这个问题的?

最佳答案

The following example is a basic paint application that works with mouse, touch, and pen via pointer events.

<style>
html {
-ms-touch-action: none; /* Shunt all pointer events to JavaScript code. */
}
</style>
<canvas id="drawSurface" width="500px" height="500px" style="border:1px solid black;"></canvas>
<script type='text/javascript'>
window.addEventListener('load', function() {
var canvas = document.getElementById("drawSurface"),
context = canvas.getContext("2d");
if (window.navigator.msPointerEnabled) {
canvas.addEventListener("MSPointerMove", paint, false);
}
else {
canvas.addEventListener("mousemove", paint, false);
}
function paint(event) {
context.fillRect(event.clientX, event.clientY, 5, 5);
}
});
</script>

For more details checkout this link

关于javascript - Windows 8 : window. navigator.msPointerEnabled 的指针和手势未检测到任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13225662/

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