У меня есть html <img id="button">
, который вызывает функции с onmousedown="down();"
и onmouseup="up();"
. Удержание кнопки нажатой активирует цикл интервалов, поэтому речь идет об удержании кнопки нажатой и очистке интервала при поднятии мыши.
Теперь это работает нормально и имеет прекрасную совместимость со старыми браузерами, но удержание нажатой кнопки не работает со смартфонами (по крайней мере, не с Android). Учебники рекомендуют вместо этого использовать события указателя, но тогда я потеряю совместимость со старыми браузерами.
Поэтому я спрашиваю, буду ли я использовать
<img id="button" onmousedown="down();" onmouseup="up();" ontouchstart="down();" ontouchend="up();">
будут ли проблемы, если я просто добавлю атрибуты touchstart и touchend в тег img? Или события касания нарушат события onmousedown и onmouseup?