Document.onclick 未在 fitbit studio 上启动
Document.onclick is not firing on fitbit studio
我的 document.onclick 没有在 fitbit studio 上启动。这是我的代码:
import document from "document";
var ctally = 0;
const updateTally = () => {
var fNum;
if (ctally <= -1) {
ctally = 0;
fNum = "000";
} else if (ctally < 999) {
fNum = ("00" + ctally).slice(-3).toString();
} else {
fNum = ctally.toString();
}
document.getElementById("tally").textContent = fNum;
};
// other code... including a document.onkeypress working fine
document.onclick = () => {
console.log("Hi!");
ctally++;
updateTally();
};
我不知道我做错了什么。两个日志中均未产生错误。为 Fitbit Versa 打造,如果它有所作为。你好!没有被记录到控制台(这就是我知道它没有触发的方式)。
document.onclick
在设备上不受支持。
相反,您可以在 GUI 文件的末尾创建一个透明覆盖整个屏幕的新元素 <rect width="100%" height="100%" opacity="0" id="tap-target" pointer-events="all"/>
,然后向其添加 onclick
处理程序 (document.getElementById('tap-target').onclick = ...
。这仅适用于屏幕上没有其他触摸控件的情况,因为此矩形将捕获所有触摸事件。
我的 document.onclick 没有在 fitbit studio 上启动。这是我的代码:
import document from "document";
var ctally = 0;
const updateTally = () => {
var fNum;
if (ctally <= -1) {
ctally = 0;
fNum = "000";
} else if (ctally < 999) {
fNum = ("00" + ctally).slice(-3).toString();
} else {
fNum = ctally.toString();
}
document.getElementById("tally").textContent = fNum;
};
// other code... including a document.onkeypress working fine
document.onclick = () => {
console.log("Hi!");
ctally++;
updateTally();
};
我不知道我做错了什么。两个日志中均未产生错误。为 Fitbit Versa 打造,如果它有所作为。你好!没有被记录到控制台(这就是我知道它没有触发的方式)。
document.onclick
在设备上不受支持。
相反,您可以在 GUI 文件的末尾创建一个透明覆盖整个屏幕的新元素 <rect width="100%" height="100%" opacity="0" id="tap-target" pointer-events="all"/>
,然后向其添加 onclick
处理程序 (document.getElementById('tap-target').onclick = ...
。这仅适用于屏幕上没有其他触摸控件的情况,因为此矩形将捕获所有触摸事件。