Задержка действий на Touchend
Это первый раз, когда я работаю с сенсорными событиями. То, что я делаю, - это кнопка для перемещения бокового меню в адаптивной сети. Кнопка должна показывать только то, что событие сенсорного запуска существует, и исчезает через 500 мсек после запуска события касания.
вот мой код:
// EVENT LISTENERS
function touchDown(event) {
sliderButton.show();
}
function touchUp(event) {
sliderButton.hide();
}
if (isMobile.any()) {
sliderButton.hide();
window.addEventListener("touchstart", touchDown, false);
window.addEventListener("touchend", setTimeout(function() {
sliderButton.hide(); //I used to invoke the touchUp function and it also didin't work,
}, 500), false);
}
Также, когда я делаю сенсорное движение (в основном, просто двигаю пальцем по экрану), он не распознает триггер "касания". Любые подсказки о том, как бороться с этим? Или я должен открыть новую тему для этого?
Спасибо
1 ответ
Я собираюсь ответить на это вместо того, чтобы стереть вопрос, потому что я нашел ту же проблему на других форумах.
В основном этот код работает. Я не знаю, почему иногда случается, что это не работает через некоторое время. Даже очистка кэша не поможет решить эту проблему.
Это на самом деле не имеет смысла для меня, но я подумал, что, поскольку никто не ответил, другие могут извлечь выгоду из попытки каким-то образом сбросить их загрузку и повторить попытку.
ура!