Document.onclick не стреляет на студии фитбита - PullRequest
0 голосов
/ 26 декабря 2018

Мой document.onclick не стреляет по студии fitbit.Вот мой код:

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, если это имеет значение.Привет!не регистрируется на консоли (как я понял, это не стрельба).

1 Ответ

0 голосов
/ 10 января 2019

document.onclick не поддерживается на устройстве.

Вместо этого вы можете создать новый элемент <rect width="100%" height="100%" opacity="0" id="tap-target" pointer-events="all"/> в конце файла GUI, который прозрачно покрывает весь экран, а затем добавить onclickобработчик (document.getElementById('tap-target').onclick = .... Это работает только в том случае, если у вас нет других сенсорных элементов управления на экране, так как этот прямоугольник будет захватывать все сенсорные события.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...